Page 1 of 1
(GELÖST) Anfängerfrage zur Anzeige des Menüs
Posted: Wed Mar 17, 2010 3:08 pm
by roterMuckel
Hallo zusammen,
ich hab mir letzte Woche mit cmsms angefangen und komme auch mit Hilfe der vorhandenen Doku langsam vorran.
Ein Problem konnte ich bisher allerdings noch nicht lösen...
In meiner Hauptnavigation zeige ich alle links aus der ersten Ebene der angelegten Seiten an, das klappt soweit.
In meinem Submenü werden alle Links der 2ten Ebene angezeigt, das klappt auch. Nun möchte ich aber auf einer Seite in meinem Submenu die Links aus der 3ten Ebene anzeigen anstatt aus der 2ten anzeigen?
Ich habe jetzt testhalber eine extra template angelegt, in dem ich im submenü folgendes aufrufe:
Code: Select all
{menu start_level="2" number_of_levels='3' template="cc_submenu.tpl"}
Ist das der falsche Lösungsansatz?
Vielen Dank im Vorab ...
LG
(ich kann die seite leider noch nicht zeigen, da sie bei mir noch lokal liegt)
Re: Anfängerfrage zur Anzeige des Menüs
Posted: Wed Mar 17, 2010 3:57 pm
by roterMuckel
Hier noch mal ein Screenshot, zur Erklärung meiner Problems...
Wenn ich auf den Link Produkt 1 klicke, sollen die Kinder im Submenü angezeigt werden, also Produktinfo und Produktscreenshot.
Re: Anfängerfrage zur Anzeige des Menüs
Posted: Wed Mar 17, 2010 4:27 pm
by nicmare
mE müsstest du start_level="3" draus machen
Re: Anfängerfrage zur Anzeige des Menüs
Posted: Thu Mar 18, 2010 7:18 am
by roterMuckel
das hab ich auch schon probieret, er legt zeigt mir dann trotzdem die 2te Ebene an. Muß ich vielleicht noch etwas an der menu.tpl ändern?
Die sieht bei mir so aus:
Code: Select all
{* CSS classes used in this template:
.currentpage - The active/current page
.bullet_sectionheader - To style section header
hr.separator - To style the ruler for the separator *}
{if $count > 0}
<ul class="clearfix">
{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><a href="{$node->url}" class="currentpage"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>
{elseif $node->parent == true && $node->depth == 1 and $node->type != 'sectionheader' and $node->type != 'separator'}
<li class="activeparent"> <a href="{$node->url}" class="activeparent"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>
{elseif $node->type == 'sectionheader'}
<li class="sectionheader">{$node->menutext}
{elseif $node->type == 'separator'}
<li style="list-style-type: none;"> <hr class="separator" />
{else}
<li><a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>
{/if}
{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
also standart denkcke ich...
Re: Anfängerfrage zur Anzeige des Menüs
Posted: Thu Mar 18, 2010 9:20 am
by roterMuckel
ich hab das Problem gefunden, ich hab meiner Seite ein falsches Template zugeordnet...

Re: Anfängerfrage zur Anzeige des Menüs
Posted: Thu Mar 18, 2010 9:28 am
by nicmare
hmm, also wie bindet man das menü nun korrekt für die 3. ebene ein?
und packe bitte ein "gelöst" in den threadtitel

Re: Anfängerfrage zur Anzeige des Menüs
Posted: Thu Mar 18, 2010 9:43 am
by roterMuckel
Ich habe 2 Templates angelegt. Das erste um alle Links der 2ten Ebene in meinem Submenu auszugeben.
Das zweite um alle Links der 3ten Ebene auszugeben.
Im erste Template habe ich die Zeile
Code: Select all
{menu start_level="2" number_of_levels='2' template="submenu.tpl"}
aufgerufen.
Im zweiten Template habe ich dir Zeile
Code: Select all
{menu start_level="3" number_of_levels='3' template="submenu.tpl"}
aufgerufen.
Je nach dem was ich in meinem Menu anzeigen möchte, weise ich der Seite das entsprechende Template zu.
lg