dimon1974 Posted September 30, 2016 Report Share Posted September 30, 2016 (edited) Сейчас в мета-тегах товара стоит "название товара". Нужно добавить "свой какой-то текст" во все мета-теги всех товаров после его названия. Как это сделать? Edited September 30, 2016 by dimon1974 Quote Link to post Share on other sites
Maksclub Posted September 30, 2016 Report Share Posted September 30, 2016 (edited) Это можно сделать в /design/вашатема/html/index.tpl или products.tpl Такие мелкие правки делать -- не лезьте в логику, делайте на стороне шаблона. Примерhttps://gist.github.com/Maksclub/af191731014518fc1ebaa70024043c75 Edited September 30, 2016 by Maksclub Quote Link to post Share on other sites
Maksclub Posted September 30, 2016 Report Share Posted September 30, 2016 (edited) Примерно так: {if $module == 'ProductView'} <title>{$meta_title} свой текст...</title> {else} <title>{$meta_title}</title> {/if} Edited September 30, 2016 by Maksclub Quote Link to post Share on other sites
dimon1974 Posted September 30, 2016 Author Report Share Posted September 30, 2016 Примерно так: {if $module == 'ProductView'}<title>{$meta_title} свой текст...</title>{else}{$meta_title}{/if}Все мета заполнятся? Куда это вставить? Quote Link to post Share on other sites
Noxter Posted September 30, 2016 Report Share Posted September 30, 2016 Ни и на кой хер трогать файлы шаблона, если достаточно создать страницу URL которой нужно указать как products? Quote Link to post Share on other sites
Kors Posted September 30, 2016 Report Share Posted September 30, 2016 ...если достаточно создать страницу URL которой нужно указать как products?И что, неужто в результате получится как надо на ВСЕХ страницах товаров, как спрашивал ТС? Пробую применить совет Noxter-а на демо сайте: 1. Такую страницу создать НЕЛЬЗЯ, так как она уже есть. 2. Если на этой странице поменять мета-теги, на страницах отдельных товаров это никак не отразится... Шутка? Шутка! Шутка... А совет от Maksclub, по-моему, идеальный: просто и легко. Разве что в else упущен тег title.. Quote Link to post Share on other sites
dimon1974 Posted September 30, 2016 Author Report Share Posted September 30, 2016 И что, неужто в результате получится как надо на ВСЕХ страницах товаров, как спрашивал ТС? Пробую применить совет Noxter-а на демо сайте:1. Такую страницу создать НЕЛЬЗЯ, так как она уже есть.2. Если на этой странице поменять мета-теги, на страницах отдельных товаров это никак не отразится... Шутка? Шутка! Шутка... А совет от Maksclub, по-моему, идеальный: просто и легко. Разве что в else упущен тег title..Корс, напишите пожалуйста правильный вариант, с комментарием, куда вставить. Quote Link to post Share on other sites
Kors Posted September 30, 2016 Report Share Posted September 30, 2016 вставить в index.tpl <title> {if $module == 'ProductView'} {$meta_title} свой текст... {else} {$meta_title} {/if} </title> Quote Link to post Share on other sites
dimon1974 Posted September 30, 2016 Author Report Share Posted September 30, 2016 вставить в index.tpl <title>{if $module == 'ProductView'}{$meta_title} свой текст...{else}{$meta_title}{/if}</title>description и keywords не заполнились.Что нужно добавить? Quote Link to post Share on other sites
Kors Posted September 30, 2016 Report Share Posted September 30, 2016 Видимо, аналогично... Quote Link to post Share on other sites
Maksclub Posted September 30, 2016 Report Share Posted September 30, 2016 Ни и на кой хер трогать файлы шаблона, если достаточно создать страницу URL которой нужно указать как products? Нокстер, заметил, что вы часто последнее время невнимательно читаете вопросы ... Quote Link to post Share on other sites
Maksclub Posted September 30, 2016 Report Share Posted September 30, 2016 (edited) description и keywords не заполнились.Что нужно добавить? {if $module == 'ProductView'} <!-- Мета на странице товаров --> <title>{$meta_title|escape} свой текст...</title> <meta name="description" content="{$meta_description|escape} свой текст..."> {else} <!-- Мета на остальных страницах --> <title>{$meta_title|escape}</title> <meta name="description" content="{$meta_description|escape}"> {/if} <meta name="keywords" content="{$meta_keywords|escape}" /> Keywords не думаю, что нужно мутить изменения, оставьте как есть. 1. Раз занялись метатегами, вот обязательно сделайте это:http://forum.simplacms.ru/topic/11766-%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%82%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-google/ 2. Есть еще одна (лично моя) рекомендация -- тайтл как правило повторяет название товара, чтобы сэкономить поля (мне поля пригождаются часто), делаю вывод названия $product->name вместо $meta_title Edited September 30, 2016 by Maksclub Quote Link to post Share on other sites
dimon1974 Posted September 30, 2016 Author Report Share Posted September 30, 2016 {if $module == 'ProductView'} <!-- Мета на странице товаров --> <title>{$meta_title|escape} свой текст...</title> <meta name="description" content="{$meta_description|escape} свой текст..."> {else} <!-- Мета на остальных страницах --> <title>{$meta_title|escape}</title> <meta name="description" content="{$meta_description|escape}"> {/if} <meta name="keywords" content="{$meta_keywords|escape}" /> Keywords не думаю, что нужно мутить изменения, оставьте как есть. 1. Раз занялись метатегами, вот обязательно сделайте это:http://forum.simplacms.ru/topic/11766-%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%82%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-google/ 2. Есть еще одна (лично моя) рекомендация -- тайтл как правило повторяет название товара, чтобы сэкономить поля (мне поля пригождаются часто), делаю вывод названия $product->name вместо $meta_title Спасибо Maksclub, все получилось! Quote Link to post Share on other sites
Proxy Posted October 1, 2016 Report Share Posted October 1, 2016 {if $module == 'ProductView'} <!-- Мета на странице товаров --> <title>{$meta_title|escape} свой текст...</title> <meta name="description" content="{$meta_description|escape} свой текст..."> {else} <!-- Мета на остальных страницах --> <title>{$meta_title|escape}</title> <meta name="description" content="{$meta_description|escape}"> {/if} <meta name="keywords" content="{$meta_keywords|escape}" /> Keywords не думаю, что нужно мутить изменения, оставьте как есть. 1. Раз занялись метатегами, вот обязательно сделайте это:http://forum.simplacms.ru/topic/11766-%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%82%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-google/ 2. Есть еще одна (лично моя) рекомендация -- тайтл как правило повторяет название товара, чтобы сэкономить поля (мне поля пригождаются часто), делаю вывод названия $product->name вместо $meta_title Если не секрет, скажите пожалуйста для чего вы используете освободившееся поле? Quote Link to post Share on other sites
Maksclub Posted October 1, 2016 Report Share Posted October 1, 2016 (edited) Если не секрет, скажите пожалуйста для чего вы используете освободившееся поле? Несколько раз для разныз случаев, например для своего класса, или еще чего-то, переключатель дизайна -- делал оформление конкретным товарам, нужно было ставить товару 1, 2 и 3, чтобы определять тип шаблона для него... В товарах нужно что-то выводить. Конечно продумываю заранее сценарий использования, переделываю оформление в админке и т.д...В целом -- как хочу, так и использую, я работаю почти с коробкой, делаю максимум 10-15 доработок (например токен изображениям убираю, ставлю виджет get-products от Симплошоп.ком, smtp-почту, смс-уведомление)дико не люблю пилить и утяжалять что-либо, и главное зачем если и так можно Один раз валюты переделал в города -- вместо обозначения код города и в таком роде... Edited October 1, 2016 by Maksclub Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.