Gestern hat Frank beschrieben wie man AJAX Konflikte zwischen valider Ausgabe und cc_debug verhindert. Heute geht es wieder um TS. Ich habe ein wenig in den zahlreiches TS Codes gewühlt und wollte euch nun ein sauberes grafisches Menü vorstellen.
lib.mainNav = HMENU
lib.mainNav.1 = TMENU
lib.mainNav.1.wrap = <ul id="main-nav">|</ul>
lib.mainNav.1 {
# Bis hier hin ein normales TMENU
NO.doNotLinkIt = 1
NO.wrapItemAndSub = <li>|</li>
NO.stdWrap.cObject = COA
NO.stdWrap.cObject {
10 = TEXT
10 {
field = title
typolink {
parameter.field = uid
ATagParams.cObject = COA
ATagParams.cObject {
10 = IMG_RESOURCE
10.file = GIFBUILDER
10.file {
#
# Baue hier deine Grafik mit TEXT, IMAGE, BOX etc. zusammen
#
}
10.stdWrap.dataWrap = title="{field:title}" style="width:{TSFE:lastImgResourceInfo|0}px;background-image:url('/|');"
}
}
}
}
}
Der Clou an dem ganzen ist der letzte dataWrap. Durch diesen wird die generierte Grafik als Background in den Anker geladen. Zusätzlich wird die Breite gesetzt, damit es zu keinen Problemen mit CSS etc. kommt.
Viel Spaß damit.

