У меня меню 1-гоуровня. В некоторых пунктах ещё 2-й и 3-й уровни.
2-м уровнем идёт заголовок (выбран тип контента: "Секция заголовка"), под которым распологается 3-й уровень меню.
При этом меню 2-го и 3-го уровня отделены от меню первого уровня и у них в {menu} свой template
в котором прописано:
Code: Select all
{foreach from=$nodelist item=node}
{if $node->depth ==2 }
{if $node->target ==0}
<font class="menu2">{$node->menutext}</font><p />
{else}
<a href="{$node->url}" class="menu2">{$node->menutext}</a><p />
{/if}
{/if}
{if $node->depth ==3 }
{if $node->current}
<a href="{$node->url}" class="selmenu">{$node->menutext}</a><br />
{else}
<a href="{$node->url}" class="menu3">{$node->menutext}</a><br />
{/if}
{/if}
{/foreach}
Напрашивается решение: collapse='1' во втором {menu}.
Но проблема в том, что collapse='1' отображает только подменю, при открытом меню, а под-подменю не отображает.
Чтобы отобразить под-подменю надо открыть подменю, но этого нельзя сделать, т.к. подменю --- просто заголовок и не открывается.
Попробовал всякое, но ничего пока не удалось. :-\