Шаблон магазина Default Есть решение
Почему когда смотришь главную магазина, меню с категориями товаров открыто и зафиксировано "slidemenu", когда переходишь в любой товар, то меню прячется и только когда наводишь мышкой оно выпадающее, где это прописано? Как сделать чтобы оно всегда было зафиксировано как на главной магазина? Вот нашел кусок с меню, но не могу понять где срабатывает условие.
<div class="nav-sidebar">
<a href="{$wa_app_url}" class="nav-sidebar-header">[`Shop by category`]</a>
<div class="nav-sidebar-body">
<div{if $theme_settings.page_nav_mode == 'slidemenu'} class="slidemenu" data-back-lbl="[s`Back`]"{else} class="dropdown"{/if}>
{if isset($category)}{$selected_category=$category.id}{else}{$selected_category=null}{/if}
{$categories = $wa->shop->categories(0, null, true)}
{wa_print_tree tree=$categories selected=$selected_category unfolded=true collapsible_class='collapsible' class="menu-v category-tree" elem ='<a href=":url" title=":name">:name</a>'}
<div class="clear-both"></div>
</div>
4 ответа
В дефолтной теме дизайна сайдбар не отображается на некоторых страницах магазина для того, чтобы сосредоточить внимание пользователя на основном содержимом страницы: товаре, сравнении товаров, корзине. В большинстве случаев такой подход может быть более эффективным, особенно если на страницы вашего магазина пользователи приходят не с главной, а из поисковых систем.
Если вы все же хотите включить сайдбар на всех страницах, посмотрите шаблон дизайна main.html в бекенде Shop-Script 5 в разделе Витрина > Дизайн > Шаблоны.
Найдите такой код в начале шаблона
{* navigation sidebar is disabled on product, cart and product comparison pages *}
{if $theme_settings.category_nav_mode == 'sidebar' && !($action|strstr:'product' || $action == 'cart' || $action == 'compare')}
{$_NAV_SIDEBAR = 1}
{else}
{$_NAV_SIDEBAR = 0}
{/if}
Удалите его и замените на одну строку.
{$_NAV_SIDEBAR = 1}
Отчасти ваш ответ помог, но работает не совсем так как надо.
Таких строчек в файле майн небыло, по этому была удалена:
{if $theme_settings.category_nav_mode == 'sidebar' && !($action|strstr:'product' || $action == 'cart' || $action == 'compare')}
и закрывающий тег где то внизу
{/if}
{$_NAV_SIDEBAR = 0} при удалении страница перестает загружаться, по этому заменили 0 на 1.
При переходе по категориям через сайдбар всё работает хорошо, но когда совершается переход на страницу товара, то сайдбар отлистывается в стартовое положение, а хотелось бы чтоб он замерал в той категории в которой находится товар.
То, что надо. Спасибо помогло.
Отчасти ваш ответ помог, но работает не совсем так как надо.
Таких строчек в файле майн небыло, по этому была удалена:
{if $theme_settings.category_nav_mode == 'sidebar' && !($action|strstr:'product' || $action == 'cart' || $action == 'compare')}
и закрывающий тег где то внизу
{/if}
{$_NAV_SIDEBAR = 0} при удалении страница перестает загружаться, по этому заменили 0 на 1.
При переходе по категориям через сайдбар всё работает хорошо, но когда совершается переход на страницу товара, то сайдбар отлистывается в стартовое положение, а хотелось бы чтоб он замерал в той категории в которой находится товар.
Дубль сообщения.. на случай если тема не апнулась