[solved] MenüManager wie??
Posted: Mon Mar 10, 2008 7:12 pm
Hi Leute,
Ich mal wieder! Ich habe ein HTML Design bekommen welches ich in CMSMS einbauen möchte als Template. Allerdings scheitere ich am Menü. Dafür habe ich ein eigenes anlegen wollen mit dem MenüManager.
Am Ende möchte ich so ein Menü generiert bekommen:
dafür habe ich hier von einem freundlichen user (
) schonmal ein script bekommen allerdings für ein anderes Menü. Aber ich denke dass man das als Grundlage nehmen kann:
Dieses Script würde mir jetzt aber sowas hier generieren:
Wie kann ich aber die subnavigation quasi auslagern und mit den entsprechenden mitlaufenden klassen versehen(subnavi link1)?
Jemand ne Idee? Ich weiß dass das auf jeden Fall geht! Aber für mich als "Designer" (also Nicht-Programmierer) unüberwindbar!
Grüße
Ich mal wieder! Ich habe ein HTML Design bekommen welches ich in CMSMS einbauen möchte als Template. Allerdings scheitere ich am Menü. Dafür habe ich ein eigenes anlegen wollen mit dem MenüManager.
Am Ende möchte ich so ein Menü generiert bekommen:
Code: Select all
<div id="navi">
<ul>
<li><a href="link1.html">link1</a></li>
<li><a href="link2.html">link2</a></li>
<li class="selected"><a href="link3.html">link3</a></li>
<li><a href="link4.html">link4</a></li>
</ul>
</div>
<div class="subnavi link3">
<ul>
<li class="selected"><a href="link3_1.html">Link3_1</a></li>
<li><a href="link3_2.html">Link3_2</a></li>
</ul>
</div>

Code: Select all
{if $count > 0}
<div id="navi">
<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 class="selected">
<a href="{$node->url}">{$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}</div>
Code: Select all
<div id="navi">
<ul>
<li><a href="link1.html">link1</a></li>
<li><a href="link2.html">link2</a></li>
<li class="selected"><a href="link3.html">link3</a>
<ul>
<li class="selected"><a href="link3_1.html">link3_1</a></li>
</ul>
</li>
<li><a href="link4.html">link4</a></li>
</ul>
</div>
Jemand ne Idee? Ich weiß dass das auf jeden Fall geht! Aber für mich als "Designer" (also Nicht-Programmierer) unüberwindbar!
Grüße