Oops, guess I gave you the no children one, try this...
{if $count > 0}
{assign var='last_top' value=''}
{foreach from=$nodelist item=node}
{if $node->depth == 1}
{assign var='last_top' value=$node->id}
{/if}
{/foreach}
<div id="menuwrapper">
<ul id="primary-nav">
{foreach from=$nodelist item=node name='menu'}
{assign var='last' value=''}
{if $last_top == $node->id}
{assign var='last' value='last '}
{/if}
{if $node->depth > $node->prevdepth}
{repeat string='<ul class="unli">' times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string='</li></ul>' times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}
{if $node->parent == true or ($node->current == true and $node->haschildren == true)}
<li class="{$last}menuactive menuparent">
<a class="menuactive menuparent" {elseif $node->current == true}
<li class="{$last}menuactive">
<a class="menuactive" {elseif $node->haschildren == true}
<li class="{$last}menuparent">
<a class="menuparent" {elseif $node->type == 'sectionheader'}
<li class="{$last}sectionheader"><span class="sectionheader">{$node->menutext}</span> {elseif $node->type == 'separator'}
<li style="list-style-type: none;"> <hr class="menu_separator" />
{elseif empty($last)}
<li>
<a
{else}
{* last menu item *}
<li class="{$last}"><a {/if}
{if $node->type != 'sectionheader' and $node->type != 'separator'}
{if $node->target}target="{$node->target}" {/if}
href="{$node->url}"><span>{$node->menutext}</span></a>
{elseif $node->type == 'sectionheader'}
><span class="sectionheader">{$node->menutext}</span></a>
{/if}
{/foreach}
{repeat string='</li></ul>' times=$node->depth-1}
</li>
</ul>
<div class="clearb"></div>
</div>
{/if}
[SOLVED] justify CSS menu
Re: [CLOSED] justify CSS menu
Great, Doctor, this solved my problem. Thanks a lot.
Frank
Frank