[solved] eigenes Menü mit MenüManager

Für Fragen und Diskussionen zum Layout und Design, Templates und Stylesheets sowie Themes
Post Reply
nicmare
Power Poster
Power Poster
Posts: 1150
Joined: Sat Aug 25, 2007 9:55 am

[solved] eigenes Menü mit MenüManager

Post by nicmare »

Hi Leute,
Habe mir ein Menü gebastelt:

Code: Select all

{if $count > 0}
<ul>
{foreach from=$nodelist item=node}
{if $node->depth != $node->prevdepth}
{if $node->depth > $node->prevdepth}
<ul>
{elseif  $node->depth < $node->prevdepth}
</li></ul>
{/if}
{elseif $node->index > 0}
</li>
{/if}

<li>

<a href="{$node->url}" {if $node->current == true}class="selected"{else}{$node->current == false}{/if}>{$node->menutext}</a>

{/foreach}
	{repeat string="</li></ul>" times=$node->depth-1}		</li>
	</ul>
{/if}
Dieses script wirft mir diesen code aus:

Link
Link
Link


wenn jetzt aber eine Seite mehrere unterseiten hat, so wirft es mir diesen code aus:

Link

Link
Link
Link

Link
Link

das ist auch soweit ok! Problem: Ich möchte dass das li indem die Unterliste steckt, das class="selected" behält! wie erreiche ich das?

Grüße
Last edited by nicmare on Tue Mar 11, 2008 9:23 pm, edited 1 time in total.
cyberman

Re: eigenes Menü mit MenüManager

Post by cyberman »

Schau dir mal das original MenuManager-Template "simple_navigation" an.

Dort ist es über die Auswertung der übergeordneten Seite realisiert

Code: Select all

{elseif $node->parent == true}
<li class="activeparent"><a class="activeparent" href="{$node->url}"{if $node->accesskey != ''} accesskey="{$node->accesskey}"{/if}{if $node->tabindex != ''} tabindex="{$node->tabindex}"{/if}{if $node->titleattribute != ''} title="{$node->titleattribute}"{/if}><dfn>{$node->hierarchy}: </dfn>{$node->menutext}</a>
Musst dann nur noch den Parents die class selected zuweisen ...
nicmare
Power Poster
Power Poster
Posts: 1150
Joined: Sat Aug 25, 2007 9:55 am

Re: eigenes Menü mit MenüManager

Post by nicmare »

Hmm, ich stehe etwas neben mir. Wie mache ich das??
sorry fürs blöde fragen aber ich komme mit den smarty tags rein garnicht klar
cyberman

Re: eigenes Menü mit MenüManager

Post by cyberman »

Wie gesagt, so viel musst du am Original gar nicht drehen, damit es wie gewünscht funktioniert. Probier mal das

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 || $node->parent == true}
<li>
<a href="{$node->url}" class="selected">{$node->menutext}</a>

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

{/if}

{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
nicmare
Power Poster
Power Poster
Posts: 1150
Joined: Sat Aug 25, 2007 9:55 am

Re: eigenes Menü mit MenüManager

Post by nicmare »

achso. verstehe! leider wäre ich da nicht selbst drauf gekommen.
vielen dank cyberman
Post Reply

Return to “Layout und Design”