[Opgelost] Menu hierarchie aanpassen in menu-sjabloon. Hoe?

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] Menu hierarchie aanpassen in menu-sjabloon. Hoe?

Post by rj »

hallo cmsms'ers,

vraagje: op basis van mijn huidig menu-sjabloon worden pagina's die onder pagina 1 hangen (dus 1.1, 1.2 etc.) geplaatst in een onderliggend <ul> element. Wat ik echter wil is dat deze pagina's gewoon als een <li> element worden geplaatst binnen het root <ul> element. Dit zou het resultaat moeten zijn:

Code: Select all

<ul>
<li>1 home</li>
<li>1.1</li>
<li>1.2</li>
<li>1.3</li>
</ul>
Ik heb al geprobeerd het menu-sjabloon aan te passen maar omdat ik geen ervaring heb met php lukt het me niet. Weten jullie welke regels ik moet verwijderen / aanpassen?

Hieronder mijn huidig menu-sjabloon. Jullie reacties / oplossing stel ik zeer op prijs.

Code: Select all

{assign var='number_of_levels' value=10000}
{if isset($menuparams.number_of_levels)}
  {assign var='number_of_levels' value=$menuparams.number_of_levels}
{/if}

{if $count > 0}
<ul id="nav_full" class="alignleft">
{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->parent == true or $node->current == true}
  {assign var='classes' value='menuactive'}
  {if $node->parent == true}
    {assign var='classes' value='menuactive menuparent'}
  {/if}
  {if $node->children_exist == true and $node->depth < $number_of_levels}
    {assign var='classes' value=$classes|cat:' parent'}
  {/if}
  <li class="{$classes}"><a class="{$classes}" href="{$node->url}"><span>{$node->menutext}</span></a>

{elseif $node->children_exist == true and $node->depth < $number_of_levels and $node->type != 'sectionheader' and $node->type != 'separator'}
<li class="parent"><a class="parent" href="{$node->url}"><span>{$node->menutext}</span></a>

{elseif $node->current == true}
<li class="currentpage"><h3><span>{$node->menutext}</span></h3>

{elseif $node->type == 'sectionheader'}
<li class="sectionheader"><span>{$node->menutext}</span>

{elseif $node->type == 'separator'}
<li class="separator" style="list-style-type: none;"> <hr />

{else}
<li><a href="{$node->url}"><span>{$node->menutext}</span></a>

{/if}

{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
Last edited by rj on Mon Oct 15, 2012 1:52 pm, edited 1 time in total.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Menu hierarchie aanpassen in menu-sjabloon. Hoe?

Post by Rolf »

Waarom zet je de pagina's niet gewoon vanuit de "pagina lijst" allemaal op het eerste niveau? Dat is toch wat je wilt bereiken...

Code: Select all

<ul>
<li>1 home</li>
<li>2 was 1.1</li>
<li>3 was 1.2 </li>
<li>4 was 1.3</li>
<li>5 oude pagina 2</li>
...
</ul>
Rolf
- + - + - + - + - + - + -
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: Menu hierarchie aanpassen in menu-sjabloon. Hoe?

Post by rj »

Rolf,

klopt, zou een oplossing zijn maar ik maak gebruik van meerdere templates die allemaal een ander menu moeten laten zien.

template 1: alles onder 1 (dus 1, 1.1, 1.2 etc.)
template 2: alles onder 2 (dus 2, 2.1, 2.2 etc.)
etc.

Ik weet dat er manieren zijn om dit via menubeheer in te regelen maar ik zou de output html-code graag willen hebben zoals beschreven.
Is het mogelijk denk je?

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

Re: Menu hierarchie aanpassen in menu-sjabloon. Hoe?

Post by rj »

Niemand? :-\
deactivated010521

Re: Menu hierarchie aanpassen in menu-sjabloon. Hoe?

Post by deactivated010521 »

----------
Last edited by deactivated010521 on Tue Mar 12, 2013 2:54 pm, edited 1 time in total.
rj
Forum Members
Forum Members
Posts: 70
Joined: Fri Aug 10, 2007 4:58 am

Re: Menu hierarchie aanpassen in menu-sjabloon. Hoe?

Post by rj »

Arnoud, bedankt voor je reactie!
Post Reply

Return to “Dutch - Nederlands”