Page 1 of 1

[Opgelost] Link eerste level in menu verwijderen

Posted: Sat Aug 24, 2013 10:56 am
by rj
Beste cmsms'ers,

is het mogelijk om bij een uitklapmenu de link van een parent-pagina te verwijderen? Deze moet dus wel als tekst zichtbaar blijven maar is geen actieve link naar een pagina.

Ik gebruik voor het menu de volgende code:

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">
<a class="menuactive menuparent" {elseif $node->current == true}
<li class="menuactive">
<a class="menuactive" {elseif $node->haschildren == true}
<li class="menuparent">
<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>
<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}
Alvast bedankt voor jullie reacties.

Re: Link eerste level in menu verwijderen

Posted: Sat Aug 24, 2013 1:39 pm
by Rolf
Kun je niet eenvoudiger van de eerste pagina's een section header maken? Er vanuit gaande dat de pagina's geen inhoud hebben...

Re: Link eerste level in menu verwijderen

Posted: Sat Aug 24, 2013 7:18 pm
by rj
Rolf,

je bent geweldig! Die mogelijkheid had ik helemaal over het hoofd gezien.

Thanks!!

Richard

Re: [ Opgelost ] Link eerste level in menu verwijderen

Posted: Sat Aug 24, 2013 7:42 pm
by rj
Rolf,

toch een "maar"....

het werkt perfect op de PC maar helaas niet op een tablet (iPad). Het onderliggend menu klapt dan namelijk niet uit omdat de sectionheader geen link is.
Misschien heb je daar nog een oplossing voor?

grt,
Richard

Re: Link eerste level in menu verwijderen

Posted: Sun Aug 25, 2013 6:00 am
by rj
Het is al opgelost. Ik maak er een interne link van naar de eerste onderliggende pagina.