Page 1 of 1
MenuManager Template mit Untermenu
Posted: Mon Oct 27, 2008 4:09 pm
by Paddyb
Hey Leute,
also ich versuch jetzt schon seit 3 Stunden, ein eigentlich ganz simples Template für den MenuManager zu erstellen.
Aber ich schaffs einfach nicht, deshalb brauch ich eure hilfe:
www.einfach-autos.de
ich wollte so ein menu machen wie da, also das sich nachdem man auf den Link klick, sich so ein Untermenü ausfährt, was aber dann nur ein - vor dem nächsten link hat, ich bekomm das einfach nicht hin.
Bitte um Hilfe!
Vielen Dank für eure Mühe.
Mfg Paddy
Re: MenuManager Template mit Untermenu
Posted: Mon Oct 27, 2008 6:23 pm
by NaN
Das ist im Prinzip nicht weiter schwer.
Was hast Du denn alles versucht?
Eigentlich müsstest Du nur das mitgelieferte Menu-Template "simple_navigation.tpl" so bearbeiten, dass vor jedem Link (oder auch Überschrift 3. Ordnung für die aktiven Links) ein "Minus" davorsteht.
Re: MenuManager Template mit Untermenu
Posted: Mon Oct 27, 2008 10:34 pm
by Paddyb
Also ich bin ja richtig stolz auf mich, ich habe es geschafft

. Nach Stundenlangem hin und her. Ich habe es folgendermaßen gelöst:
Code: Select all
{if $count > 0}
<ul class="nav">
{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 && $node->depth != 2}
<li><a href="{$node->url}" class="link"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>
{elseif $node->current == true && $node->depth == 2}
<li class="submenu"><a href="{$node->url}" {if $node->target ne ""} target="{$node->target}"{/if}>- {$node->menutext} </a>
{elseif $node->parent == true && $node->depth == 1}
<li><a class="link" href="{$node->url}">{$node->menutext}</a>
{elseif $node->type == 'sectionheader'}
<li><span class="sectionheader toggler atStart">{$node->menutext}</span>
{elseif $node->type == 'separator'}
<li style="list-style-type: none;"> <hr class="separator" />
{else}
{if $node->depth == 2}
<li class="submenu"><a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}>- {$node->menutext} </a>
{else}
<li><a class="link" href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>
{/if}
{/if}
{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
Vielen Dank für eure Hilfe
Mfg Paddy