Page 1 of 1

MenuManager и разделитель

Posted: Mon Mar 23, 2009 10:07 pm
by strict
Ребятки, пытаюсь вывести меню, у которого имеются разделители между пунктами. Что-то не получается вывести эти самые разделители
{if $count > 0}
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="" times=$node->depth-$node->prevdepth}
{elseif $node->depth prevdepth}
{repeat string="" times=$node->prevdepth-$node->depth}
{elseif $node->index > 0}
{/if}

{if $node->current == true}
{$node->menutext}

{elseif $node->parent == true}
url}" class="white_2">{$node->menutext}

{elseif $node->type == 'separator'}


{else}
url}" class="white_2">{$node->menutext}

{/if}

{/foreach}
{repeat string="" times=$node->depth-1}
{/if}
Где грабли? ???

Re: MenuManager и разделитель

Posted: Mon Mar 23, 2009 10:40 pm
by ZYV
И в чем конкретно заключается это неполучание? Разделители-то сами добавлены в иерархию страниц?

Re: MenuManager и разделитель

Posted: Tue Mar 24, 2009 6:59 am
by strict
http://
ZYV wrote: И в чем конкретно заключается это неполучание? Разделители-то сами добавлены в иерархию страниц?
А они должны еще быть добавлены в структуру? :o
Нельзя ли как-то более интеллигентно это сделать?
Мне всего лишь нужно вставлять разделитель после каждого пункта меню, но не вставлять его после последнего, вот так:

Image

Re: MenuManager и разделитель

Posted: Tue Mar 24, 2009 7:12 am
by strict
Добавил условие в меню:
{if $node->index < $count - 1}
разделитель
{/if}
Но нет ли стандартного решения?

Re: MenuManager и разделитель

Posted: Tue Mar 24, 2009 7:36 am
by ZYV
Это и есть стандартное решение. Separator - это совсем другое, чтобы разделять несколько меню. Не надо народ путать неправильно поставлеными вопросами с самого начала :)

Re: MenuManager и разделитель

Posted: Tue Mar 24, 2009 7:40 am
by strict
ZYV wrote: Это и есть стандартное решение. Separator - это совсем другое, чтобы разделять несколько меню. Не надо народ путать неправильно поставлеными вопросами с самого начала :)
Ну я какбе и спрашивал о разделителях между пунктами меню, а не между разными меню ;)