[TYPO3-german] Im TMENU NO.linkWrap mit if Abfrage steuern

Florian fzimmer at mailinator.com
Tue Feb 14 11:43:45 CET 2012


Hallo,

ist es möglich an einem NO.linkWrap und auch einem NO.beforeWrap eine if 
condition aufzubauen?

Also folgendes Szenario.
Ich habe ein Menü.
Das ist folgendermaßen aufgebaut.

-Menüpunkt 1 ID (10)
-Menüpunkt 1.1 ist Verweis auf Menüpunkt 1 (10) heißt alles anzeigen in 
dieser Kat. ID (11)
-Menüpunkt 1.2 normale Seite mit einer Kategorie Ansicht ID (12)
-Menüpunkt 1.3 normale Seite mit einer Kategorie Ansicht ID (13)
-Menüpunkt 2 ID (20)
-Menüpunkt 2.1 ist Verweis auf Menüpunkt 1 (20) heißtalles anzeigen in 
dieser Kat.  ID (21)
-Menüpunkt 2.2 normale Seite mit einer Kategorie Ansicht. ID (22)
-Menüpunkt 2.3 normale Seite mit einer Kategorie Ansicht. ID (23)
Es handelt sich um ein Horizontal dropdown menü.

Ich möchte nun das die Menüpunkte 1.1 und 2.1 als fetter Text 
dargestellt werden und dazu die menüpunkt 1.2 & 1.3 mit rot hinterlegt 
werden.
Daher scheidet ein optionSplit imho aus.
Da die Punkte 2.2 und 2.3 grau sein sollen wie dann auch das restliche 
Menü was noch kommen wird.
Daher die Idee mit dem linkWrap und dem beforeWrap mit einem if.
Die Menüpunkte 1.2, 1.3, 2.2  und 2.3  habe nämlich durch das beforeWrap 
ein Bild davor.

Hier mein Menü bist jetzt auszugweise
temp.topMenu.10.2{
	NO{
		ATagTitle.field = title
		allStdWrap.insertData = 1
		allWrap = <li  class="navtop2"><dl class="navtop2list clearer">|</dl></li>
		linkWrap = <dd class="subnavcaption"><h3 class="nb topmenu">|</h3><p 
class="bodytext">{field:description}</p></dd>
# Hier das If wie ich es mir vorstelle
		linkWrap = <dd class="subnavcaption">|</dd>
		linkWrap.if {
			value = 2511
			equals.field = uid
		}
		beforeImgLink = 1
		beforeWrap = <dt class="subnavimage">|</dt>
		beforeImg = GIFBUILDER
		beforeImg {
			XY = [10.w],[10.h]
			format = jpg
			quality = 100
			10 = IMAGE
			10.file {
				import = uploads/media/
				import.field = media
				import.listNum = 0
			}
		}
	}
	ACT < .NO
	ACT = 1
	CUR < .ACT
	CUR = 1
	CUR.allWrap = <li  class="navtop2"><dl class="navtop2listactive 
clearer">|</dl></li>
}

Für Hinweise bin ich dankbar

Mit besten  Grüßen
Florian


More information about the TYPO3-german mailing list