2.0 Hoe menu te implementeren.

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am
Location: Almelo, The Netherlands

2.0 Hoe menu te implementeren.

Post by erpee »

Gut wat kan ik slecht tegen verandering >:(

Kon ik eerst zonder problemen menu's implementeren, nu krijg ik het domweg niet voor elkaar?
Eigenlijk weet ik niet wat ik doe ... Ben absoluut nog niet gewend aan die nieuwe structuur van 2.x.

Hoe roep ik een menu aan?
Ik heb het volgende n mn template:

Code: Select all

{Navigator template='tstMenu20'}
Leek mij goed maar de enige output die ik dan zie staat hieronder, het lijkt de werkelijke menucode genegeerd wordt:

Code: Select all

<nav class="main-nav">
</nav>
Mijn menu: tstMenu20 (MenuManager::navigation)
Voor de duidelijkheid, dit menu werkte wel in de vorige versies ...

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}

<nav class="main-nav">
{if $count > 0}
<ul class="prt-hmenu">
{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='active'}
  {if $node->parent == true}
    {assign var='classes' value='active'}
  {/if}

  <li><a href="{$node->url}" class="{$classes}">{$node->menutext}</a>

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

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

{elseif $node->type == 'sectionheader'}
<li><a href="javascript:void(0);" onClick="return true">{$node->menutext}</a>

{elseif $node->type == 'separator'}
<li> <hr />

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

{/if}

{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
</nav>
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: 2.0 Hoe menu te implementeren.

Post by Rolf »

Waarom niet gewoon {Navigator}? Dan neemt hij het standaard sjabloon, doorgaans zijn geen aanpassingennodig...
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am
Location: Almelo, The Netherlands

Re: 2.0 Hoe menu te implementeren.

Post by erpee »

Zou ik kunnen doen. Maar wat is het standaard sjabloon?
Heb ik iig een start voor aanpassingen.
Ik werk ws. met heel andere classes dan t standaard sjabloon
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am
Location: Almelo, The Netherlands

Re: 2.0 Hoe menu te implementeren.

Post by erpee »

heb t gecontroleerd,
Er staat nu een menu maar het komt niet overeen met hoe het moet zijn.

Ik gebruik een aangepast menu wat werkt in de opbouw die ik gebruik voor responsive websites. Het is voor mij makkelijker om het standaard sjabloon aan te passen aangepaste css-en te maken.
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
Post Reply

Return to “Dutch - Nederlands”