Hallo zusammen,
ich habe ein Problem mit der Anzeige von Unterseiten.
Beispiel der Seitenstruktur:
Home
Rückblick
2008
Hamburg
Berlin
2007
München
Bremen
usw.
Wenn ich im obigen Beispiel auf 2008 klicke, werden die Unterseiten in der Navi angezeigt. Klicke ich auf 2007, bleiben die Unterseiten von 2008 sichtbar. 2008 muss nochmals angeklickt werden, damit diese Unterseiten wieder verschwinden. Mit dem MenüManager komme ich trotz Hilfedatei nicht so recht klar.
Hier das Template:
{* CSS classes used in this template:
#active - The active/current page
li#separator - To style the ruler for the separator
span.sectionheader - To style section header *}
{if $count > 0}
{assign var="prevdepth" value="1"}
{foreach from=$nodelist item=node}
{assign var="prevdepth" value=$prevnode->depth}
{if ($node->depth haschildren == "1")} {* bugfix if subitems were not shown in menu *}
{else}
{if $node->depth depth}
{while (($act_depth > 0) and ($collapseopened > 0))}
{assign var="act_depth" value=$act_depth-1}
{assign var="collapseopened" value=$collapseopened-1}
{/while}
{else}
{/if}
{/if}
{/if}
{if $node->type == 'separator'}
{else}
{if $node->current == true}
{else}
{/if}
id}"
{if $node->type != 'sectionheader'}
href="{$node->url}"
{if $node->target ne ""}
target="{$node->target}"
{/if}
{/if}
{if $node->haschildren == '1'}
{assign var="collapseopened" value=$collapseopened+1} onclick="expandcontent('sub{$node->id}')"
{else}
{/if} style="cursor:hand; cursor:pointer">
{if $node->type == 'sectionheader'}{/if}
{$node->menutext}
{if $node->type == 'sectionheader'}{/if}
{if $node->haschildren == '1'}id}" class="expand">{/if}
{/if}
{assign var="prevnode" value=$node}
{/foreach}
{if ($prevnode->haschildren == "1")} {* bugfix if subitems were not shown in menu *}
{else}
{if $prevnode->depth > 1}
{assign var="act_depth" value=$prevnode->depth-1}
{while (($act_depth > 0) and ($collapseopened > 0))}
{assign var="act_depth" value=$act_depth-1}
{assign var="collapseopened" value=$collapseopened-1}
{/while}
{else}
{/if}
{/if}
{/if}
Wie kann ich das Template einrichten, dass es jeweils nur Unterseiten eines Menüpunktes anzeigt?
Vielen Dank für eure Hilfe.
MenüManager: Problem mit Anzeige von Unterseiten
Re: MenüManager: Problem mit Anzeige von Unterseiten
Indem du den Parameter "start_level" des MenuManagers verwendestm266 wrote: Wie kann ich das Template einrichten, dass es jeweils nur Unterseiten eines Menüpunktes anzeigt?

start_level="2" - Mit dieser Option zeigt das Menü nur Einträge ab einer vorgegebenen Ebene an. Stellen Sie sich folgendes Beispiel vor: Sie möchten im Hauptmenü nur eine Ebene anzeigen. Der Parameter dafür ist number_of_levels='1'. In einem zweiten Menü sollen nur die untergeordneten Seiten des jeweiligen Eintrages aus der ersten Ebene angezeigt werden. Der Parameter dafür ist start_level='2'.