Ik ben een menu aan het omvormen naar CMSMS dat ziet er als volgt uit:
Code: Select all
<ul id="menu">
<li><a href="#" title="title">Home</a></li>
<li><a href="#" title="title">Sectionheader</a>
<ul>
<li><a href="#" title="title"><span>- </span>Submenu</a></li>
<li><a href="#" title="title"><span>- </span> Submenu </a></li>
<li><a href="#" title="title"><span>- </span> Submenu </a></li>
</ul>
</li>
<li><a href="#" title="title">Contact</a></li>
</ul>
Code: Select all
#menu ul li span {
display: none;
}
Mijn vraag is: Hoe krijg ik het <span> gedeelte verwerkt in onderstaand menu sjabloon zo dat alleen de sub pagina's het streepje krijgen?
Code: Select all
{if $count > 0}
<ul id="menu">
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string='<ul>' 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->current == true}
<li><a href="{$node->url}" {if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>
{elseif $node->parent == true && $node->depth == 1 and $node->type != 'sectionheader' and $node->type != 'separator'}
<li><a href="{$node->url}" {if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>
{elseif $node->type == 'sectionheader'}
<li><a href="{$smarty.server.REQUEST_URI}#">{$node->menutext}</a>
{elseif $node->type == 'separator'}
<li>
{else}
<li><a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>
{/if}
{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}