Zum Inhalt springen

Menü-Elemente mit "title", "name" etc. versehen (ohne bfore/after)

Erstellt am 16. August 2006 · 2 Antworten · letzte Antwort am 17. August 2006

Tags: Frage

automatix ·

Hallo allerseits!

Es gibt mehrere Techniken, wie man im TYPO ein Menü erzeugt. Bei der 1. Ebene habe ich mich für eine kompliziertere Variante entschieden:

# MENU START
mainPage.10 {
    marks {
        MENU = HMENU
        MENU {
            entryLevel = 0
            special = directory
            special.value = 392
            1 = TMENU
            1.NO = 1
            1.NO {
                beforeWrap = <li>
                linkWrap = |

                doNotShowLink = 1
                before.cObject = TEXT
                before.cObject.dataWrap = <a class="nav_1_NO" href="{field:alias//field:uid}.html" title="{field:title}" onfocus="blur(this)">

                after.cObject = TEXT
                after.cObject.field = title//subtitle
                after.cObject.htmlSpecialChars = 1
                after.cObject.wrap = <font class="aContent_1_NO">|</font></a>
                wrapItemAndSub = |</li> 
            }
        }
    }
}
# MENU STOP

...und bei der 2. für eine einfachere:

# MENU LEVEL 2 START
mainPage.10 {
    marks {
        MENU_LEVEL_2  = HMENU
        MENU_LEVEL_2  {
            entryLevel = 1
            special.value = 392
            1 = TMENU
            1.NO = 1
            1.NO {            
                doNotShowLink = 0
                ATagParams = class="nav_2_NO" onfocus=blur(this)
                linkWrap = | | |*|  | | |*|  |
            }
        }
    }
}
# MENU LEVEL 2 STOP

Nun möchte ich meinen Menü-Links "title", "name" usw. geben. Wie macht man das denn (die Frage bezieht sich auf das 2. Menü)? Geht es ohne after.cObject/before.cObject?

Danke.

P.S.linkWrap = | | |*| | | |*| | -- natürlich mit & nbsp

stefan s ·

z.B. so:

NO.ATagTitle.field = subtitle // abstract // description // title

D.h., zuerst wird das feld subtitle für das title-Attribut genommen. Ist subtitle leer, wird geguckt, ob bei abstract was drin steht. Wenn ja, wird das genommen. wenn nein,...
Die Felder kannst du dir natürlich selbst raussuchen und die Reihenfolge bestimmen. Kannst auch nur eins angeben usw.