Page 1 of 1

Hilfe bei Menütemplate (Problem beim Auslesen)

Posted: Tue Nov 21, 2006 1:16 pm
by crisb
hallo zusammen,

meine seite steht jetzt soweit, nur ein problem habe ich noch mit dem menü. wie erwartet :)
das hier ist der code der momentan im template steht:

Code: Select all

{if $count > 0}
<ul>
{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->current == true}
<li id="current"> {$node->menutext}

{elseif $node->parent == true && $node->depth == 1}
<li id="current">{$node->menutext}

{elseif $node->type == 'sectionheader'}
<li id="current">{$node->menutext}


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

{/if}

{/foreach}

{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
soweit funktioniert auch alles, aber leider liest er die childelemente immer mit aus.
bsp:

- menüpunkt1
--untermenü1.1
--untermenü1.2

-menüpunkt2
--untermenü2.1
--untermenü2.2

ich möchte aber, dass er jeweils nur die hauptmenüpunkte ausliest und die untermenüpunkte nur dann, wenn der hauptmenüpunkt aktiv ist.
hoffe, meine erklärung ist einigermaßen verständlich, sonst bessere ich nach :-)

viele grüße,
chris

EDIT
habe gerade testweise mal den code des cmd standard templates eingefügt (simple_navigation). komischerweise liest er die unterpunkte dann auch aus. verstehen tue ich das allerdings nicht...

EDIT2
wie immer, wenn man das problem noch einmal formuliert und sich alles ganz genau ansieht, findet man den fehler plötzlich. es lag am aufruf des menüs im template.

so, war es vorher:

Code: Select all

{cms_module module='menumanager' template='question_nav'}
so, ist es jetzt:

Code: Select all

{cms_module module='menumanager' template='question_nav' collapse='1'}
blöder fehler, aber vielleicht hilft es mal jemandem