Тема: Современная тема (каталог в мобильной версии)
Здравствуйте. Сейчас в современной теме в каталоге товаров (мобильная версия) выводится только второй уровень меню, как вывести еще и третий?
Форум ReadyScript Вопросы по созданию тем оформления Современная тема (каталог в мобильной версии)
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте. Сейчас в современной теме в каталоге товаров (мобильная версия) выводится только второй уровень меню, как вывести еще и третий?
Вообще-то там три уровня. Но если нужно изменить шаблон, то идем в /templates/flatlines/moduleview/catalog/blocks/category.tpl и делаем копию шаблона там с именем оканчивающимся на category.my.tpl. Правим как нам надо.
http://joxi.ru/brRgyqMhQOLX9m - вот у меня три уровня в каталоге, но в мобильной версии выводится только 2 category.tpl вроде указано 3 http://joxi.ru/Y2LlO17UnEMpP2 то есть в разделе "спортивная одежда лето" есть еще подкатегории, но они не выводятся.
Пытаюсь вывести меню в мобильной версии под каталогом товаров
Пробовал в category.tpl вставлять следующее:
{* Меню в шапке *}
{if $items}
<nav>
<ul class="theme-list left hidden-xs top-menu">
{include file="blocks/menu/branch.tpl" menu_level=$items}
</ul>
</nav>
{/if}
но это не работает. Насколько я понимаю путь до branch.tpl нужно прописывать относительный, но шаблон лежит в другом месте. Как сделать подскажите пожалуйста?
указать путь от модуля в mobileview или в самом модуле можно так %имянужногомодуля% далее идёт путь в папке модуля в mobileview или в modules/имя модуля/view/.
Например:
%catalog%/blocks/menu/branch.tpl
Он будет смотреть либо
/modules/catalog/view/blocks/menu/branch.tpl
или
/templates/ВАША ТЕМА/moduleview/catalog/blocks/menu/branch.tpl
Спасибо за ответ.
Попробовал как вы написали
{if $items}
<nav>
<ul>
{include file="%menu%/blocks/menu/branch.tpl" menu_level=$items}
</ul>
</nav>
{/if}
По пути /templates/МОЯ ТЕМА/moduleview/menu/blocks/menu/branch.tpl файл 100% присутствует, но меню не выводится.
Содержимое файла category.my.tpl
{* Список категорий из 3-х уровней *}
{nocache}
{addjs file="libs/jquery.mmenu.min.js"}
{addcss file="libs/jquery.mmenu.css"}
{/nocache}
{if $dirlist}
<nav>
<ul class="nav navbar-nav">
{foreach $dirlist as $dir}
<li class="{if !empty($dir.child)} t-dropdown{/if}" {$dir.fields->getDebugAttributes()}>
{* Первый уровень *}
<a {$dir.fields->getDebugAttributes()} href="{$dir.fields->getUrl()}">{$dir.fields.name}</a>
{if !empty($dir.child)}
{* Второй уровень *}
<div class="t-dropdown-menu">
<div class="container-fluid">
<div class="t-nav-catalog-list__inner">
<div class="t-close"><i class="pe-2x pe-7s-close-circle"></i></div>
<div class="t-nav-catalog-list__scene">
{foreach $dir.child as $subdir}
<div class="t-nav-catalog-list-block">
<a {$subdir.fields->getDebugAttributes()} href="{$subdir.fields->getUrl()}" class="t-nav-catalog-list-block__header">{$subdir.fields.name}</a>
{* Третий уровень *}
{if !empty($subdir.child)}
<ul class="t-nav-catalog-list-block__list">
{foreach $subdir.child as $subdir2}
<li><a {$subdir2.fields->getDebugAttributes()} href="{$subdir2.fields->getUrl()}" class="t-nav-catalog-list-block__link">{$subdir2.fields.name}</a></li>
{/foreach}
</ul>
{/if}
</div>
{/foreach}
</div>
</div>
</div>
{/if}
</li>
{/foreach}
</ul>
</nav>
{* Мобильная версия каталога - 2 уровня *}
<nav id="mmenu" class="hidden">
<ul>
<li>
{moduleinsert name="\Catalog\Controller\Block\SearchLine" hideAutoComplete=true}
</li>
{foreach $dirlist as $dir}
<li>
<a href="{$dir.fields->getUrl()}">{$dir.fields.name}</a>
{if !empty($dir.child)}
<ul>
{foreach $dir.child as $subdir}
<li>
<a href="{$subdir.fields->getUrl()}">{$subdir.fields.name}</a>
{if !empty($subdir.child)}
<ul>
{foreach $subdir.child as $subdir2}
<li>
<a href="{$subdir2.fields->getUrl()}">{$subdir2.fields.name}</a>
</li>
{/foreach}
</ul>
{/if}
</li>
{/foreach}
</ul>
{/if}
</li>
{/foreach}
<div style="display: block;
padding: 10px 0;color: rgba(0,0,0,.3);text-align: center;">Меню</div>
{* Меню в шапке *}
{if $items}
<nav>
<ul>
{include file="%menu%/blocks/menu/branch.tpl" menu_level=$items}
</ul>
</nav>
{/if}
</ul>
</nav>
{else}
<div class="col-padding">
{include file="%THEME%/block_stub.tpl" class="text-center white block-category" do=[
[
'title' => t("Добавьте категории товаров"),
'href' => {adminUrl do=false mod_controller="catalog-ctrl"}
]
]}
</div>
{/if}
Ну вроде бы всё правильно. Напишите нам в поддержку поможем.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум ReadyScript Вопросы по созданию тем оформления Современная тема (каталог в мобильной версии)