MStyle28 Опубликовано 27 августа, 2017 Жалоба Поделиться Опубликовано 27 августа, 2017 Можно ли вывести все активные категории и подкатегории,даже с учётом того,что подкатегория активна,а категория в которой находится эта подкатегория не активна? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 27 августа, 2017 Жалоба Поделиться Опубликовано 27 августа, 2017 Да можно.В шаблоне где вы выводите категории уберите условие: {if $c->visible} ... {/if} Цитата Ссылка на сообщение Поделиться на другие сайты
MStyle28 Опубликовано 27 августа, 2017 Автор Жалоба Поделиться Опубликовано 27 августа, 2017 Да можно.В шаблоне где вы выводите категории уберите условие: {if $c->visible} ... {/if} Спасибо,но в таком случае выводит и основную категорию,а нужно чтобы выводило подкатегории которые активны,без основной,это возможно? Цитата Ссылка на сообщение Поделиться на другие сайты
MStyle28 Опубликовано 27 августа, 2017 Автор Жалоба Поделиться Опубликовано 27 августа, 2017 Обьясню чуть подробнее,я пытаюсь сделать так называемые "Рекомендуемые категории" на основе этого решения - http://forum.simplacms.ru/topic/8871-второе-меню-категорий/ Помимо того,что описано в решении,сделал кнопки для страницы списка категорий - http://prntscr.com/gdn40jВсё работает,в шаблоне вывожу: <h1>Рекомендуемые категории</h1> <!-- Меню каталога --> <div id="catalog_menu"> {* Рекурсивная функция вывода дерева категорий *} {function name=categories_tree_featured} {if $categories} {foreach $categories as $c} {* Делаем вывод рекомендуемых категорий *} {if $c->featured} <li> {if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if} <a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a> </li> {categories_tree_featured categories=$c->subcategories} {/if} {/foreach} {/if} {/function} <ul>{categories_tree_featured categories=$categories}</ul> </div> <!-- Меню каталога (The End)--> Но как видно из админ-панели http://prntscr.com/gdn40jПылесосы и Миксеры являются рекомендуемыми,в то время как Бытовая техника нет.На сайте это выглядит так - http://prntscr.com/gdn505 Вопрос - как сделать так,чтобы выводился просто список всех рекомендуемых,даже если основная категория не является рекомендуемой? Цитата Ссылка на сообщение Поделиться на другие сайты
Решение loxter Опубликовано 27 августа, 2017 Решение Жалоба Поделиться Опубликовано 27 августа, 2017 (изменено) Пробуйте вместо {foreach $categories as $c} {* Делаем вывод рекомендуемых категорий *} {if $c->featured} <li> {if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if} <a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a> </li> {categories_tree_featured categories=$c->subcategories} {/if} {/foreach} вставить {foreach $categories as $c} {* Делаем вывод рекомендуемых категорий *} <li> {if $c->featured}{if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if} <a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a>{/if} </li> {categories_tree_featured categories=$c->subcategories} {/foreach} Изменено 27 августа, 2017 пользователем loxter Цитата Ссылка на сообщение Поделиться на другие сайты
MStyle28 Опубликовано 27 августа, 2017 Автор Жалоба Поделиться Опубликовано 27 августа, 2017 Пробуйте вместо {foreach $categories as $c} {* Делаем вывод рекомендуемых категорий *} {if $c->featured} <li> {if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if} <a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a> </li> {categories_tree_featured categories=$c->subcategories} {/if} {/foreach} вставить {foreach $categories as $c} {* Делаем вывод рекомендуемых категорий *} <li> {if $c->featured}{if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if} <a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a>{/if} </li> {categories_tree_featured categories=$c->subcategories} {/foreach} Большое спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.