[Opgelost] Menu sjabloon werkt niet na upgrade naar 1.11.4
Posted: Sun Mar 03, 2013 1:06 pm
Na een upgrade naar 1.11.4 (oftewel: een upgrade van MenuManager 1.8.4 naar 1.8.5) werkt een sjabloon niet meer.
In versie 1.10.3 was er nog niets aan de hand.
Na de upgrade is de sjabloon verdwenen en moest opnieuw aangemaakt worden.
De foutmelding:
De menu sjabloon:
Dit sjabloon geeft voor elk menu in het eerste level een andere klasse zodat elk menu onderdeel een eigen achtergrond kan krijgen.
Het lijkt op een wijziging in Smarty maar hier zit ik niet genoeg in om het zelf op te lossen.
In de handleiding van MenuManager staat "number_of_levels" nog steeds beschreven.
Wie weet een oplossing?
Met vriendelijke groet,
boschie
In versie 1.10.3 was er nog niets aan de hand.
Na de upgrade is de sjabloon verdwenen en moest opnieuw aangemaakt worden.
De foutmelding:
Code: Select all
Syntax Error in template "module_db_tpl:MenuManager;cssmenu" on line 19 "<li class="menuactive menuparent menu{$node->hierarchy number_of_levels="1"}">" unexpected "number_of_levels" attribute
Code: Select all
{* CSS classes used in this template:
#menuwrapper - The id for the <div> that the menu is wrapped in. Sets the width, background etc. for the menu.
#primary-nav - The id for the <ul>
.menuparent - The class for each <li> that has children.
.menuactive - The class for each <li> that is active or is a parent (on any level) of a child that is active. *}
{if $count > 0}
<div id="menuwrapper">
<ul id="primary-nav">
{foreach from=$nodelist item=node}
{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="menuactive menuparent menu{$node->hierarchy number_of_levels="1"}">
<a class="menuactive menuparent" {elseif $node->current == true}
<li class="menuactive menu{$node->hierarchy number_of_levels="1"}">
<a class="menuactive" {elseif $node->haschildren == true}
<li class="menuparent menu{$node->hierarchy number_of_levels="1"}">
<a class="menuparent" {elseif $node->type == 'sectionheader' and $node->haschildren == true}
<li class="sectionheader"><span class="sectionheader">{$node->menutext}</span>{elseif $node->type == 'separator'}
<li style="list-style-type: none;"> <hr class="menu_separator" />{else}
<li class="menu{$node->hierarchy number_of_levels="1"}">
<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}
Het lijkt op een wijziging in Smarty maar hier zit ik niet genoeg in om het zelf op te lossen.
In de handleiding van MenuManager staat "number_of_levels" nog steeds beschreven.
Wie weet een oplossing?
Met vriendelijke groet,
boschie