Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 05. Dezember 2013 10:36
- dylan
- kennt CMS/ms
- Ort: Münsterland
- Registriert: 16. Dezember 2010
- Beiträge: 303
[GELÖST] menu template - number_of_levels auf 1 reduzieren
Ich habe ein Footermenü bei dem ich die Tiefe der angezeigten Ebenen auf '1' reduzieren möchte.
Angezeigt werden sollen nur die farbig markierten items:
1
1.1
1.1.1
2
2.1
2.2
3
3.1 u.s.w.
Mein Template:
{strip}
{if $count > 0}
{foreach from=$nodelist item=node name=footermenu}
{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}
{elseif $node->index > 0 && $node->depth != 1}
</li>
{/if}
{if $node->depth == 1}
{if !$smarty.foreach.footermenu.first}</div>{/if}
<div id="{$node->alias}-pages" class="col-lg-2 col-md-2 col-sm-2">
<h4><a href="{$node->url}">{$node->menutext}</a></h4>
{if $node->alias == 'home'}
{menu number_of_levels='1' excludeprefix='home' template='footersubmenu'}
{elseif $node->children_exist && $node->alias != 'home'}
{menu childrenof=$node->alias template='footersubmenu'}
{/if}
{else}
<li>{if !$node->alias}
{else}
<a href="{$node->url}">{$node->menutext}</a>
{/if}
{/if}
{/foreach}
{repeat string="</li></ul></div>" times=$node->depth-1}
{/if}
{/strip}
So wie ich es mit meinem NOGO-Wissen zusammengebastelt habe, wird das Menü einmal in der horizontalen und doppelt in der vertikalen angezeigt. Ich möche aber nur die Hauptpunkte, die Subs brauche ich nicht.
Das im Template aufgerufene template='footersubmenu' brauche ich nicht, aber ich weiß nicht wirklich was ich wo löschen muss damit es samt Anzeige der Subs verschwindet.
Offline
#2 05. Dezember 2013 10:50
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] menu template - number_of_levels auf 1 reduzieren
Und der Parameter number_of_levels=1 beim Menüaufruf im Seitentemplate hilft da nicht?
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 05. Dezember 2013 12:59
- dylan
- kennt CMS/ms
- Ort: Münsterland
- Registriert: 16. Dezember 2010
- Beiträge: 303
Re: [GELÖST] menu template - number_of_levels auf 1 reduzieren
Das funktioniert :-) Danke!
{menu template="footermenu" number_of_levels="1"}
Offline
Seiten: 1