Fester, statischer Text über Menü [Gelöst]

  • sbad sbad
    T3PO
    0 x
    17 Beiträge
    0 Hilfreiche Beiträge
    16. 07. 2009, 14:57

    Hallo,
    ich möchte ein Menü, ein TMENU erstellen. Diese TMENU soll eine feste, statische Überschrift erhalten. Diese Überschrift soll nur einmal vorkommen. Darunter dann das eigentliche Menü. Das Ganze soll über einen einzigen Subpartmarker angesprochen werden.
    Nur wie stelle ich das an???
    Vielen Dank schon einmal im Voraus für die Hilfestellung!
    Nachfolgendes Typoscript habe ich schon x-mal verändert...

    [TS]temp.linksmenu = HMENU
    temp.linksmenu {
    entryLevel = 1
    10 = COA {
    20 = TEXT {
    20.value = <h2>Navigation</h2>
    }
    30 = TMENU
    30 {
    wrap = <ul>|</ul>
    noBlur = 1
    NO = 1
    NO.wrapItemAndSub = <li>|</li>
    ACT = 1
    ACT.wrapItemAndSub= <li>|</li>
    CUR = 1
    CUR.wrapItemAndSub= <li>|</li>
    CUR.allWrap = <span>|</span>
    CUR.doNotLinkIt = 1
    }
    30.1 < 30
    30.2 < 30.1
    }
    }

    [/TS]


  • 0 x
    3287 Beiträge
    157 Hilfreiche Beiträge
    16. 07. 2009, 15:52

    Hallo sbad.

    Das schon auftauchende COA ist ein Container, in den Du Inahlte packen kannst. Entsprechend wäre dann temp.linksmenu vom Typ COA, das dann einerseits einen Inhalt TEXT (die Überschrift) enthält, andererseits das HMENU

    [TS]temp.linksmenu = COA
    temp.linksmenu {
    10 = TEXT {
    10.value = <h2>Navigation</h2>
    20 = HMENU
    20 {
    entryLevel = 1
    1 = TMENU
    1 {
    wrap = <ul>|</ul>
    noBlur = 1
    NO = 1
    NO.wrapItemAndSub = <li>|</li>
    ACT = 1
    ACT.wrapItemAndSub= <li>|</li>
    CUR = 1
    CUR.wrapItemAndSub= <li>|</li>
    CUR.allWrap = <span>|</span>
    CUR.doNotLinkIt = 1
    }
    2 < .1
    }
    }
    [/TS]

    Viele Grüße
    Julian

    Kleiner Hinweis:
    das Forum hier ist leider nicht mehr so frequentiert :-(
    Für schnellere Hilfe und mehr Leser, guck mal
    - auf stackoverflow ( https://stackoverflow.com/questions/tagged/typo3 )
    - oder in die slack-Channels ( https://typo3.org/community/meet/chat-slack )

  • hwt hwt
    Sternenflotten-Admiral
    0 x
    217 Beiträge
    0 Hilfreiche Beiträge
    16. 07. 2009, 15:53

    Hallo,

    wie wär`s denn mit
    [TS]temp.linksmenu = COA
    temp.linksmenu.10 = TEXT
    temp.linksmenu.10 {...}
    temp.linksmenu.20 = HMENU
    temp.linksmenu.20 {...}[/TS]
    ?

    Grüßle!

  • zappzarapp zappzarap...
    Jedi-Meister
    0 x
    347 Beiträge
    3 Hilfreiche Beiträge
    16. 07. 2009, 15:53

    Müsste das nicht einfach so aussehen:

    [TS]temp.menu = COA
    temp.menu {
    10 = TEXT
    10.value = <h2>Meine Überschrift</h2>

    20 = TMENU
    20 {
    ...
    }
    }
    [/TS]

    lg Matthias

    [edit]mist.. nicht schnell genug ;)

  • hwt hwt
    Sternenflotten-Admiral
    0 x
    217 Beiträge
    0 Hilfreiche Beiträge
    16. 07. 2009, 15:56

    @Matthias: Bei dir fehlt noch das HMENU.

    Ansonsten war das wohl dreimal der gleiche Gedanke zur gleichen Zeit :-)

  • 0 x
    3287 Beiträge
    157 Hilfreiche Beiträge
    16. 07. 2009, 16:05

    Gewinner! #giggle#

    Kleiner Hinweis:
    das Forum hier ist leider nicht mehr so frequentiert :-(
    Für schnellere Hilfe und mehr Leser, guck mal
    - auf stackoverflow ( https://stackoverflow.com/questions/tagged/typo3 )
    - oder in die slack-Channels ( https://typo3.org/community/meet/chat-slack )

  • zappzarapp zappzarap...
    Jedi-Meister
    0 x
    347 Beiträge
    3 Hilfreiche Beiträge
    16. 07. 2009, 16:18

    Ja stimmt, da gehört natürlich HMENU und nicht TMENU in die Zeile.. hätte nicht lange mit der Formatierung rumtun sollen sondern gleich posten ;)

    lg

  • sbad sbad
    T3PO
    0 x
    17 Beiträge
    0 Hilfreiche Beiträge
    16. 07. 2009, 17:53

    Hallo,
    vielen Dank für die Antwort.
    Leider wird die Überschrift immer noch nicht angezeigt. Ich habe das Typoscript von Julian ausprobiert. Das TMENU wird korrekt angezeigt.
    Woran könnte es denn noch liegen?
    [TS]temp.linksmenu = COA
    temp.linksmenu {
    10 = TEXT {
    10.value = <h2>Navigation</h2>
    20 = HMENU
    20 {
    entryLevel = 1
    1 = TMENU
    1 {
    wrap = <ul>|</ul>
    noBlur = 1
    NO = 1
    NO.wrapItemAndSub = <li>|</li>
    ACT = 1
    ACT.wrapItemAndSub= <li>|</li>
    CUR = 1
    CUR.wrapItemAndSub= <li>|</li>
    CUR.allWrap = <span>|</span>
    CUR.doNotLinkIt = 1
    }
    2 < .1
    }
    }
    [/TS]

  • 0 x
    3287 Beiträge
    157 Hilfreiche Beiträge
    16. 07. 2009, 18:00

    :o Da ist eine geschweifte Klammer zuviel in meinem TS in Zeile 3.

    Kleiner Hinweis:
    das Forum hier ist leider nicht mehr so frequentiert :-(
    Für schnellere Hilfe und mehr Leser, guck mal
    - auf stackoverflow ( https://stackoverflow.com/questions/tagged/typo3 )
    - oder in die slack-Channels ( https://typo3.org/community/meet/chat-slack )

  • sbad sbad
    T3PO
    0 x
    17 Beiträge
    0 Hilfreiche Beiträge
    16. 07. 2009, 18:27

    Super klasse!
    Das war es! Ich hatte zuerst ausprobiert, ob eine schließende Klammer fehlt.
    Aber damit ging es nicht.
    Hier noch einmal die komplette Lösung von Julian.
    [TS]temp.linksmenu = COA
    temp.linksmenu {
    10 = TEXT
    10.value = <h2>Navigation</h2>
    20 = HMENU
    20 {
    entryLevel = 1
    1 = TMENU
    1 {
    wrap = <ul>|</ul>
    noBlur = 1
    NO = 1
    NO.wrapItemAndSub = <li>|</li>
    ACT = 1
    ACT.wrapItemAndSub= <li>|</li>
    CUR = 1
    CUR.wrapItemAndSub= <li>|</li>
    CUR.allWrap = <span>|</span>
    CUR.doNotLinkIt = 1
    }
    2 < .1
    }
    }
    [/TS]

    Komischerweise bleibt jetzt aber das Wort "Navigation" auch bei Auswahl eines anderen Menüpunktes aus dem horizontalen Menü erhalten. Das Wort "Navigation" darf aber nur erhalten bleiben, wenn auch wirklich eine Menüebene tiefer noch Seiten vorhanden sind. Was fehlt denn nun noch??