Корс, Ну лучше хоть что-то чем ничего! Да и решение не мое, Автора я указал! Косяк, спасибо! Ваше решение по-лучше будет -- использую! p.s. Какого фейхуя тут в форме не работает буфер обмена, не возможно же ничего вставить, тот же ник!?
Я так понял тут пока кошелек не откроешь хрен кто на тебя внимание обратит!? Ну и ладно! Спасибо Ami за помощь, сделал все как полагается в лучшем виде! С его позволения тут и опубликую решение, мне жалко (жалко у пчелки в жопке!) Вместо:
{categories_tree categories=$c->subcategories}
Вставляем:
<ul>
{foreach $c->subcategories as $sub}
{if $category && $category->id == $sub->parent_id || in_array($category->id, $c->children)}
<li {if $category->id == $sub->id}class="selected"{/if}><a href="catalog/{$sub->url}" data-category="{$sub->id}">
Добрый день. Помогите решить задачу, нужно выводить дочерние категории лишь когда находимся в родительской -- эту часть я решил:
{function name=categories_tree}
{if $categories}
<ul class="side-menu">
{foreach $categories as $c}
{* Показываем только видимые категории *}
{if $c->visible}
<li {if $category->id == $c->id}class="selected"{/if}>
<a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a>
{if $category->id == $c->id}
{categories_tree categories=$c->subcategories}
{/if}
</li>
{/if}
{/foreach}
</ul>
{/if}
{
Сотрудничал с автором этого дополнения, результатом остался крайне доволен, рекомендую к сотрудничеству! Человек адекватный, на просьбы и пожелания реагирует спокойно... в общем выполнил все "хотелки" на высшем уровне!