как сделать чтобы в title товара выводилось название товара?
в данный момент в title товара выводится: название категории :: название товара
тема Bright theme, интересует как сделать без модуля, в настройках админки можно? или в код шаблона лезть? или через бд дублировать в поле Название страницы:?
и делайте к нему оверрайд в my_changes или любом другом своем модуле
/design/themes/responsive/addons/my_changes/hooks/index/title.override.tpl
со свей логикой
по поводу товара
{if $product_data|fn_is_not_empty}тут тайтл для страницы товара{else}тут все остальное{/if}
Посмотрите id категории Инструменты, и запись с этим id в таблице cscart_categories - поля
category_id, parent_id, id_path, company_id, usergroup_ids
и сравните с другими записями - скорее всего company_id изменен
Всем здравствуйте, посоветуйте возможно ли реализовать в системе следующее:
Возможно ли сделать,чтобы продавец видел незавершённые покупки? И то бывает, что покупатель не знает как правильно оформить заказ, а контактные данные оставляет.
Можно ли изменить место “Рекомендованная цена” на слова “Цена в магазинах”?
не совсем понятно что добавить в /design/themes/responsive/addons/my_changes/hooks/index/title.override.tpl ? Какой именно код? и возможно сделать чтобы у титла товара был титл “Купить + название товара”?
Такая же ситуация с подкатегориями, в данный момент название подкатегории - “Название родительской категории :: Название подкатегории”.
создал /design/themes/responsive/templates/addons/my_changes/hooks/index/title.override.tpl и добавил {if $product_data|fn_is_not_empty}{$page_title}{/if}
тогда если почистить кэш шаблонов - у вас нигде не будет тайтла страницы.
краткий эксуцрс ( как я понимаю, он вам нужен)
Вот этот код отвечает за вывод тайтла страницы
блок {capture}…{/capture} помещает весь вывод внутри себя в переменную smarty.capture.page_title
в блоке capture размещен блок hook - который позволяет дописать код перед этим блоком, после него, или полностью переписать своим шаблоном.
То есть своим шаблоном в условие выбора что писать в заголовок нам надо добавить заголовок для товара (код весь придется дублировать, мы же полностью перезаписываем то что внутри hook!)
Смотрим в контроллере products мод view (/app/controllers/frontend/products.php):
Tygh::$app['view']->assign('product', $product);
то есть в шаблоне название товара это $product.product
тогда видоизменяем условие:
не проверял, но должно работать, только кэш не забудьте почистить, чтобы шаблон пересобрался с учетом вашего хука.
И еще - поставьте модуль от ecomlabs "[eCom Labs] H1 Заголовки " - так в поле название вы будете писать то что будет выводиться в тайтле, а в новом поле на вкладке SEO - название товара, которое вы будете выводить в тексте страницу.
понял, сделал, работает, спасибо! как быть с подкатегориями у которых титл - “Родительская категория :: Подкатегория”, делать по такой же схеме как и с товарами в этом же файле?
перепробовал разные варианты по аналогии с товарами, не могу понять какие именно переменные брать из файла app/controllers/frontend/categories.php