[opgelost] Menu 'while' tag error
Posted: Tue Mar 01, 2011 8:08 pm
Beste CMSMSérs
Ik gebruik een oude mdblue theme als basis voor een site.
Wanneer ik de menu template gebruik krijg ik:
Dit is de menu template:
Ik heb een post gelezen dat 'while' niet als tag ondersteund wordt maar geen concreet antwoord gevonden.
Iemand een idee...
Ik gebruik een oude mdblue theme als basis voor een site.
Wanneer ik de menu template gebruik krijg ik:
Code: Select all
string(137) "Smarty error: [in module_db_tpl:MenuManager;mdblue line 17]: syntax error: unrecognized tag 'while' (Smarty_Compiler.class.php, line 590)" string(138) "Smarty error: [in module_db_tpl:MenuManager;mdblue line 21]: syntax error: unrecognized tag '/while' (Smarty_Compiler.class.php, line 590)" string(137) "Smarty error: [in module_db_tpl:MenuManager;mdblue line 58]: syntax error: unrecognized tag 'while' (Smarty_Compiler.class.php, line 590)" string(138) "Smarty error: [in module_db_tpl:MenuManager;mdblue line 62]: syntax error: unrecognized tag '/while' (Smarty_Compiler.class.php, line 590)"
Code: Select all
{* CSS classes used in this template:
#active - The active/current page
li#separator - To style the ruler for the separator
span.sectionheader - To style section header *}
{if $count > 0}
<__script__ type="text/javascript" language="javascript" src="lib/helparea.js"></__script>
<div class="menu">
<ul id="menu">
{assign var="prevdepth" value="1"}
{foreach from=$nodelist item=node}
{assign var="prevdepth" value=$prevnode->depth}
{if ($node->depth <= $prevdepth)}
{if ($prevnode->haschildren == "1")}<li></li></ul></div></li> {* bugfix if subitems were not shown in menu *}
{else}
{if $node->depth < $prevdepth}
{assign var="act_depth" value=$prevdepth-$node->depth}</li>
{while (($act_depth > 0) and ($collapseopened > 0))}
</ul></div></li>
{assign var="act_depth" value=$act_depth-1}
{assign var="collapseopened" value=$collapseopened-1}
{/while}
{else}
</li>
{/if}
{/if}
{/if}
{if $node->type == 'separator'}
<li id="separator"></li>
{else}
{if $node->current == true}<li id="active">
{else}<li>
{/if}
<a id="pic{$node->id}"
{if $node->type != 'sectionheader'}
href="{$node->url}"
{if $node->target ne ""}
target="{$node->target}"
{/if}
{/if}
{if $node->haschildren == '1'}
{assign var="collapseopened" value=$collapseopened+1} onclick="expandcontent('sub{$node->id}')"
{else}
{/if} style="cursor:hand; cursor:pointer">
{if $node->type == 'sectionheader'}<span class="sectionheader">{/if}
{$node->menutext}
{if $node->type == 'sectionheader'}</span>{/if}
</a>
{if $node->haschildren == '1'}<div id="sub{$node->id}" class="expand"><ul>{/if}
{/if}
{assign var="prevnode" value=$node}
{/foreach}
{if ($prevnode->haschildren == "1")}<li></li></ul></div></li> {* bugfix if subitems were not shown in menu *}
{else}
{if $prevnode->depth > 1}
{assign var="act_depth" value=$prevnode->depth-1}</li>
{while (($act_depth > 0) and ($collapseopened > 0))}
</ul></div></li>
{assign var="act_depth" value=$act_depth-1}
{assign var="collapseopened" value=$collapseopened-1}
{/while}
{else}
</li>
{/if}
{/if}
</ul>
</div>
{/if}
Iemand een idee...