После обновления или выгрузки один раздел отвязался от основного и нет возможности его вернуть на место, не видит разделов
И не могу вкл/выкл модули , права полный доступ. Cache удалял.
После обновления или выгрузки один раздел отвязался от основного и нет возможности его вернуть на место, не видит разделов
И не могу вкл/выкл модули , права полный доступ. Cache удалял.
Посмотрите id категории Инструменты, и запись с этим id в таблице cscart_categories - поля
category_id, parent_id, id_path, company_id, usergroup_ids
и сравните с другими записями - скорее всего company_id изменен
Если без изменения кода, от делаете экспорт товаров, в экселе формируете по шаблону page title и делаете импорт обратно
Колеги кто юзает аналитику от Симтек Дев загляните пожалуйста.
Да, это во многих платформах уже есть по идее… нужно выводить страницу на хиты продаж, распродажи и категории…
Всем здравствуйте, посоветуйте возможно ли реализовать в системе следующее:
Ну второй пункт решается языковой переменной вроде как
спасибо
не совсем понятно что добавить в /design/themes/responsive/addons/my_changes/hooks/index/title.override.tpl ? Какой именно код? и возможно сделать чтобы у титла товара был титл “Купить + название товара”?
Такая же ситуация с подкатегориями, в данный момент название подкатегории - “Название родительской категории :: Название подкатегории”.
Здравствуйте. Подскажите как можно сделать шрифт в характеристиках по ярче и побольше? И то совсем тускло смотрится. Спасибо.
через просмотр кода элемента сделать и добавить в Пользовательские CSS
Любую логику построения тайтла, в зависимости от того, товар это, категория, страница блога или что ещё.
Этот код заменит стандартный
создал /design/themes/responsive/templates/addons/my_changes/hooks/index/title.override.tpl и добавил
{if $product_data|fn_is_not_empty}{$page_title}{/if}
ничего не изменилось
приведите полный код override шаблона
только вот эту строку и добавил {if $product_data|fn_is_not_empty}{$page_title}{/if}
в title.override.tpl
тогда если почистить кэш шаблонов - у вас нигде не будет тайтла страницы.
краткий эксуцрс ( как я понимаю, он вам нужен)
Вот этот код отвечает за вывод тайтла страницы
{capture name="page_title"}
{hook name="index:title"}
{if $page_title}
{$page_title}
{else}
{if $language_direction == "rtl"}
{if $breadcrumbs}
{foreach from=$breadcrumbs|array_reverse item=i name="bkt"}
{if !$smarty.foreach.bkt.last}{if !$smarty.foreach.bkt.last && !$smarty.foreach.bkt.first} :: {/if}{$i.title|strip_tags}{/if}
{/foreach}
{/if}
{else}
{foreach from=$breadcrumbs item=i name="bkt"}
{if !$smarty.foreach.bkt.first}{$i.title|strip_tags}{if !$smarty.foreach.bkt.last} :: {/if}{/if}
{/foreach}
{/if}
{if !$skip_page_title && $location_data.title}{if $breadcrumbs|count > 1} - {/if}{$location_data.title}{/if}
{/if}
{/hook}
{/capture}
<title>{$smarty.capture.page_title|strip|trim nofilter}</title>
блок {capture}…{/capture} помещает весь вывод внутри себя в переменную smarty.capture.page_title
в блоке capture размещен блок hook - который позволяет дописать код перед этим блоком, после него, или полностью переписать своим шаблоном.
То есть своим шаблоном в условие выбора что писать в заголовок нам надо добавить заголовок для товара (код весь придется дублировать, мы же полностью перезаписываем то что внутри hook!)
Смотрим в контроллере products мод view (/app/controllers/frontend/products.php):
Tygh::$app['view']->assign('product', $product);
то есть в шаблоне название товара это $product.product
тогда видоизменяем условие:
{if $page_title}
{$page_title}
{elseif $product.product|fn_is_not_empty}
{$product.product}
{else}
{if $language_direction == "rtl"}
{if $breadcrumbs}
{foreach from=$breadcrumbs|array_reverse item=i name="bkt"}
{if !$smarty.foreach.bkt.last}{if !$smarty.foreach.bkt.last && !$smarty.foreach.bkt.first} :: {/if}{$i.title|strip_tags}{/if}
{/foreach}
{/if}
{else}
{foreach from=$breadcrumbs item=i name="bkt"}
{if !$smarty.foreach.bkt.first}{$i.title|strip_tags}{if !$smarty.foreach.bkt.last} :: {/if}{/if}
{/foreach}
{/if}
{if !$skip_page_title && $location_data.title}{if $breadcrumbs|count > 1} - {/if}{$location_data.title}{/if}
{/if}
то есть мы добавили проверку, что название товара есть и оно не пустое - тогда пишем это название:
{elseif $product.product|fn_is_not_empty}
{$product.product}
не проверял, но должно работать, только кэш не забудьте почистить, чтобы шаблон пересобрался с учетом вашего хука.
И еще - поставьте модуль от ecomlabs "[eCom Labs] H1 Заголовки " - так в поле название вы будете писать то что будет выводиться в тайтле, а в новом поле на вкладке SEO - название товара, которое вы будете выводить в тексте страницу.
понял, сделал, работает, спасибо! как быть с подкатегориями у которых титл - “Родительская категория :: Подкатегория”, делать по такой же схеме как и с товарами в этом же файле?
перепробовал разные варианты по аналогии с товарами, не могу понять какие именно переменные брать из файла app/controllers/frontend/categories.php
смотрите в контроллере фпрнтенда categories.php mode = view
и шаблон
/design/themes/responsive/templates/views/categories/view.tpl
Tygh::$app['view']->assign('category_data', $category_data);
{elseif $product.product|fn_is_not_empty}
{$product.product}
{elseif $category_data.category|fn_is_not_empty}
{$category_data.category}
как сделать чтобы к титлу товара добавить добавочное слово? Например “Купить + название товара”?
в этом же файле делать? /responsive/templates/addons/my_changes/hooks/index/title.override.tpl
или нужно уже мастерить в /app/controllers/frontend/products.php ?
{elseif $product.product|fn_is_not_empty}
Купить {$product.product}
{elseif $category_data.category|fn_is_not_empty}
{$category_data.category}
думаю смысл поняли?