megauser Опубликовано 28 января, 2021 Жалоба Поделиться Опубликовано 28 января, 2021 {function name=categories_tree} {if $categories && $level == $need_level} <ul class="tab_content" id="cat_{$category->id}" > {foreach $categories as $c} {if $c->visible} <li> <a {if $category->id == $c->id}class="selected"{/if} href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a> {categories_tree categories=$c->subcategories level=$level+1} <span>({$c->count})</span> </li> {/if} {/foreach} </ul> {else} {foreach $categories as $c} {if $c->visible} {categories_tree categories=$c->subcategories level=$level+1} {/if} {/foreach} {/if} {/function} {categories_tree categories=$categories level=1 need_level=2} Есть такой вывод который выводит все подкатегории 2 уровня. Как сделать чтоб у ul был id родительской категории ну или счетчик какой нибудь. id="cat_{$category->id}" не работает Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 28 января, 2021 Жалоба Поделиться Опубликовано 28 января, 2021 В рекурсивный вызов добавить параметр примерно так: {categories_tree categories=$c->subcategories level=$level+1 category_id=$c->id} Цитата Ссылка на сообщение Поделиться на другие сайты
megauser Опубликовано 28 января, 2021 Автор Жалоба Поделиться Опубликовано 28 января, 2021 6 часов назад, phukortsin сказал: В рекурсивный вызов добавить параметр примерно так: {categories_tree categories=$c->subcategories level=$level+1 category_id=$c->id} Cпасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.