Subebene einblenden [Gelöst]

  • 0 x
    25 Beiträge
    0 Hilfreiche Beiträge
    31. 07. 2009, 11:40

    Hallo,
    ich habe ein Menü ähnlich dem aus dem Tutorial.

    [TS]temp.menu_1.1 = TMENU

    temp.menu_1.1 {

    # <ul>-Wrap um Listenelemente hinzufügen
    wrap = <ul> | </ul>

    # Normal state properties
    NO.allWrap = <li> | </li>
    NO.ATagParams = class="first"
    NO.stdWrap.htmlSpecialChars = 1

    # Enable active state and set properties:
    ACT = 0
    ACT.stdWrap.htmlSpecialChars = 1
    ACT.allWrap = <div class="menu1-level1-act"> | </div>
    }

    # Second level menu-object, textual

    temp.menu_1.2 = TMENU

    temp.menu_1.2 {

    # Normal state properties

    wrap = <ul> | </ul>
    NO.allWrap = <li> | </li>
    NO.ATagParams = class = "sub"
    NO.stdWrap.htmlSpecialChars = 1
    }
    [/TS]

    Nur muss ich für mein CSS die sub Menüpunkte von vorneherein einblenden. Soll ein dropdown Effekt mit CSS werden.
    Sprich er darf die class="sub" im HTML nicht weglassen. Wie kann ich das machen?

    Hoffentlich kann mir jemand helfen.


  • 1
  • marksta marksta
    Sternenflotten-Admiral
    0 x
    240 Beiträge
    0 Hilfreiche Beiträge
    31. 07. 2009, 17:15

    Hallo Dynamite1781

    Hier findest Du die Einstellung "expAll", welche Du im 1. Menu einrichten kannst.

    [url]http://www.typo3.net/tsref/menu_objects/tmenu/[/url]

    Gruss
    Markus

  • 0 x
    25 Beiträge
    0 Hilfreiche Beiträge
    31. 07. 2009, 18:20

    Ja, das scheint so zu funktionieren.

    Aber es hat sich ein Problem angeschlossen. Mein Layouter hat ein Menü folgender Struktur angelegt:

    [HTML]<ul>
    <li><a href="#" class="first">Home</a></li>
    <li><a href="#">Über Uns</a></li>
    <li><a href="#" class="first">##</a>
    <ul>
    <li><a href="#" class="sub">##</a></li>
    <li><a href="#" class="sub">##</a></li>
    </ul>
    </li>
    <li><a href="#" class="first">##</a></li>
    </ul>
    [/HTML]

    Das Problem ist, es wird an der zweiten Ebene das <li> Element nicht geschlossen. Dann wird zuerst die neue Liste eingefügt, und dann geschlossen.

    Ich hab versucht mit IFSUB dies abzufangen:

    [TS]IFSUB = 1
    IFSUB.allWrap = <li> |
    [/TS]

    nur weiß ich jetzt nicht, wie ich den schließenden Tag reinbekomme?

    Hat dazu auch noch jemand eine Idee?
    [/TS]

  • SLAng SLAng
    Flash Gordon
    0 x
    2757 Beiträge
    0 Hilfreiche Beiträge
    01. 08. 2009, 16:14

    Da hilft einfach nur lesen.

    Im ersten Thread dieses Bereichs stehen alle Manüs verzeichnet.
    Eine unsortierte Liste baut man mit wrapItemAndSub

  • 1