I have a line in Menu Manager that worked fine in 1.10.3:
Code: Select all
{assign var='submenu' value="submenu"|cat:$node->depth-1}
What do I need to change to get this working please? (Apart from my knowledge level of Smarty 3 )
Here's the full nav code for context, it's a superfish menu, line in question is line 27.
Code: Select all
{assign var='number_of_levels' value=10000}
{if isset($menuparams.number_of_levels)}
{assign var='number_of_levels' value=$menuparams.number_of_levels}
{/if}
{if $count > 0}
{* find last first depth node *}
{assign var='first' value=0}
{foreach from=$nodelist item='node'}
{if $node->depth == 1}
{if $first < 1}
{assign var='firstnode' value=$node->id}
{assign var='first' value=1}
{/if}
{assign var='lastnode' value=$node->id}
{/if}
{/foreach}
{/if}
{if $count > 0}
<ul class="sf-menu">
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{assign var='submenu' value="submenu"|cat:$node->depth-1}
{repeat string="<ul class='$submenu'>" 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}
{assign var='classes' value='selected'}
{if $node->parent == true}
{assign var='classes' value='selected menuparent'}
{/if}
{if $node->children_exist == true and $node->depth < $number_of_levels}
{assign var='classes' value=$classes|cat:' parent'}
{/if}
<li><a class="{$classes}{if $node->id == $firstnode} first{elseif $node->id == $lastnode} last{/if}" href="{$node->url}">{$node->menutext}</a>
{elseif $node->children_exist == true and $node->depth < $number_of_levels and $node->type != 'sectionheader' and $node->type != 'separator'}
<li><a class="parent{if $node->id == $firstnode} first{elseif $node->id == $lastnode} last{/if}" href="{$node->url}">{$node->menutext}</a>
{elseif $node->current == true}
<li class="selected{if $node->id == $firstnode} first{elseif $node->id == $lastnode} last{/if}"><h3>{$node->menutext}</h3>
{elseif $node->type == 'sectionheader'}
<li><a class="sectionheader {if $node->id == $firstnode}first{elseif $node->id == $lastnode}last{/if}" href="#">{$node->menutext}</a>
{elseif $node->type == 'separator'}
<li class="separator{if $node->id == $firstnode} first{elseif $node->id == $lastnode} last{/if}" style="list-style-type: none;"> <hr />
{else}
<li><a href="{$node->url}" class="{if $node->id == $firstnode}first{elseif $node->id == $lastnode}last{/if}">{$node->menutext}</a>
{/if}
{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}