Zum Inhalt springen

submenue im menue

Erstellt am 14. August 2007 · 2 Antworten · letzte Antwort am 15. August 2007

Tags: Frage

unmatrix ·

hallo,

ich wuerd gern das submenue im menue haben.

so sieht die db-struktur aus:

Foo
Bar
 - A
 - B
 - C
Baz
 - D
 - E
Tux

die 1. ebene des menues habe ich:

lib.navigation = HMENU
lib.navigation {
    entryLevel = 0
    1 = TMENU
    1 {
        noBlur = 1
        wrap = <ul id="nav">|</ul>
        NO {
            allWrap = <li class="first">|</li> |*| <li>|</li> |*| <li class="last">|</li>
        }
        ACT = 1
        ACT {
            allWrap = <li class="first active">|</li> |*| <li class="active">|</li> |*| <li class="last active">|</li>
        }
    }
}

sieht so aus:

<ul id="nav">
    <li class="first"><a href="..">Foo</a></li>
    <li class="active"><a href="..">Bar</a></li>
    <li><a href="..">Baz</a></li>
    <li class="last"><a href="..">Tux</a></li>
</ul>

wenn ich einfach den selben code fuer 2. drunter setz, bekomm ich das submenue nur beim aktiven punkt, moechte es jedoch immer haben.

also so:

<ul id="nav">
    <li class="first"><a href="..">Foo</a></li>
    <li class="active"><a href="..">Bar</a>
        <ul>
            <li class="first"><a href="..">A</a></li>
            <li><a href="..">B</a></li>
            <li class="last"><a href="..">C</a></li>
        </ul>
    </li>
    <li><a href="..">Baz</a>
        <ul>
            <li class="first"><a href="..">D</a></li>
            <li class="last"><a href="..">E</a></li>
        </ul>
    </li>
    <li class="last"><a href="..">Tux</a></li>
</ul>

vielen dank!

unmatrix ·

zum teil, danke 🙂

nur jetzt sieht wie folgt aus:

<ul id="nav">
    <li class="first"><a href="..">Foo</a></li>
    <li class="active"><a href="..">Bar</a></li>
    <ul>
        <li class="first"><a href="..">A</a></li>
        <li><a href="..">B</a></li>
        <li class="last"><a href="..">C</a></li>
    </ul>
    <li><a href="..">Baz</a></li>
    <ul>
        <li class="first"><a href="..">D</a></li>
        <li class="last"><a href="..">E</a></li>
    </ul>
    <li class="last"><a href="..">Tux</a></li>
</ul>

der ul-tag steht nach dem li-tag, nicht im :/

edit:
hat sich erledigt, nochmal danke 🙂

lib.navigation = HMENU
lib.navigation {
    entryLevel = 0
    1 = TMENU
    1 {
        expAll = 1
        noBlur = 1
        wrap = <ul id="nav">|</ul>
        NO {
            allWrap = <li class="first">|</li> |*| <li>|</li> |*| <li class="last>|</li>
        }
        ACT = 1
        ACT {
            allWrap = <li class="first active">|</li> |*| <li class="active">|</li> |*| <li class="last active">|</li>
        }
        IFSUB = 1
        IFSUB {
            allWrap = <li class="first">| |*| <li>| |*| <li class="last">|
        }
        ACTIFSUB = 1
        ACTIFSUB {
            allWrap = <li class="first active">| |*| <li class="active">| |*| <li class="last active">|
        }
    }
    2 = TMENU
    2 {
        noBlur = 1
        wrap = <ul>|</ul></li>
        NO {
            allWrap = <li class="first">|</li> |*| <li>|</li> |*| <li class="last>|</li>
        }
        ACT = 1
        ACT {
            allWrap = <li class="first active">|</li> |*| <li class="active">|</li> |*| <li class="last active">|</li>
        }
    }
}