Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 12. Januar 2011 10:47

Pulli
probiert CMS/ms aus
Registriert: 21. November 2010
Beiträge: 83
Webseite

[GELÖST] Menüproblem

Hallo habe ein kleines Problem bei der Anzeige eines Menüs auf einer Seite:

Habe als Oberste Ebenen Abschnittsüberschriften angelegt mit einem Menü oben und ein weiteres Menü links.

Das linke Menü sieht im Template wie folgt aus:

          <ul class="sb_menu">
            <li>{menu template='vanero'   start_element="2.1" show_root_siblings="1" number_of_levels="2"}</li>
          </ul>

Im CSS sieht es wie folgt aus:

ul.sb_menu, ul.ex_menu {
    margin:0;
    padding:0;
    list-style:none;
    color:#0073B1;
}
ul.sb_menu li, ul.ex_menu li {
    margin:0;
}
.sb_menu li {
    padding:4px 0 4px 12px;
    width:220px;
}
ul.ex_menu li {
    padding:4px 0 8px 12px;
}
ul.sb_menu li a, ul.ex_menu li a {
    color:#5f5f5f;
    text-decoration:none;
    margin-left:-12px;
    padding-left:12px;
}
ul.sb_menu li a:hover, ul.ex_menu li a:hover {
    color:#0073B1;
    font-weight:bold;
    background:no-repeat left center;
}
ul.sb_menu li a:hover {
    text-decoration:underline;
}

ul.ex_menu li a:hover {
    text-decoration:none;
}

Und das Menü Template wie folgt:

{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}"{if $node->accesskey != ''} accesskey="{$node->accesskey}"{/if}{if $node->tabindex != ''} tabindex="{$node->tabindex}"{/if}{if $node->titleattribute != ''} title="{$node->titleattribute}"{/if}{if $node->target != ''} target="{$node->target}"{/if}>{$node->menutext}</a>
{/if}
{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
            </ul>
{/if}

Jetzt möchte ich, das in diesem Menü aber auch Unterseiten einer tieferen Ebene angezeigt werden. Jeweils nach Klick auf die entsprechende Seite im Menü.

Ändere ich im Template die Einstellung show_root_siblings="1" auf 2, wird nur die erste Seite dieses Menüs mit aufgeklappten Unterseiten angezeigt. Die anderen Seiten erscheinen aber nicht.

Genau das will ich aber.

Vermutlich sehe ich nur den Wald vor lauter Bäumen nicht, aber kann mir jemand nen Tip geben ?

Vielen Dank.

Beitrag geändert von Pulli (13. Januar 2011 09:33)

Offline

#2 13. Januar 2011 07:29

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Menüproblem

Der Parameter show_root_siblings kann nur 0 oder 1 sein (false/true).

Meinst du evtl. den collapse-Parameter?

Offline

#3 13. Januar 2011 09:33

Pulli
probiert CMS/ms aus
Registriert: 21. November 2010
Beiträge: 83
Webseite

Re: [GELÖST] Menüproblem

cyberman schrieb:

Meinst du evtl. den collapse-Parameter?

ich sag ja...Vermutlich sehe ich nur den Wald vor lauter Bäumen nicht

Na klar...danke !!

Offline