[Opgelost] Link eerste level in menu verwijderen

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
rj
Forum Members
Forum Members
Posts: 70
Joined: Fri Aug 10, 2007 4:58 am

[Opgelost] Link eerste level in menu verwijderen

Post 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.
Last edited by rj on Sun Aug 25, 2013 6:01 am, edited 4 times in total.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Link eerste level in menu verwijderen

Post 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...
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
rj
Forum Members
Forum Members
Posts: 70
Joined: Fri Aug 10, 2007 4:58 am

Re: Link eerste level in menu verwijderen

Post by rj »

Rolf,

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

Thanks!!

Richard
rj
Forum Members
Forum Members
Posts: 70
Joined: Fri Aug 10, 2007 4:58 am

Re: [ Opgelost ] Link eerste level in menu verwijderen

Post 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
rj
Forum Members
Forum Members
Posts: 70
Joined: Fri Aug 10, 2007 4:58 am

Re: Link eerste level in menu verwijderen

Post by rj »

Het is al opgelost. Ik maak er een interne link van naar de eerste onderliggende pagina.
Post Reply

Return to “Dutch - Nederlands”