[TYPO3-german] TMENU Zugriff auf Feld von Elternebene und Einbindung eines Bildes
Oliver Baran
obaran at gmail.com
Thu Sep 22 14:34:45 CEST 2011
Hallo Liste,
ich versuche gerade ein Menü mit Typo3 zu realisieren.
Das Menü soll ca so aussehen:
<ul>
<li><a>Item 1.1</a>
<ul>
<li><a>Item 1.2</a>
<img src="RECOURCE_IMG von Item_1.2 an Position 1" />
<div>
<h2>Subtitle von Item 1.2</h2>
<ul>
<li><a>Item 1.3.1</a></li>
<li><a>Item 1.3.2</a></li>
<li><a>Item 1.3.3</a></li>
</ul>
</div>
</li>
</ul>
</li>
<li><a>Item 2.1</a>
(Kein Bild, da keines an Position 1 angegeben worden ist)
<ul>
<li><a>Item 2.2.1</a></li>
<li><a>Item 2.2.2</a></li>
<li><a>Item 2.2.3</a></li>
(Kein div mit Subtitle, da es keine weitere Menüebene gibt)
</ul>
</li>
</ul>
Im TypoScript habe ich aktuell folgendes definiert:
marks.NAVIGATION = HMENU
marks.NAVIGATION {
entryLevel=0
wrap = <ul class="clearfix"> | </ul>
# Die erste Ebene:
1 = TMENU
1.expAll = 1
1 {
noBlur = 1
NO {
allWrap=<li id="nav_{field:uid}">|
allWrap.insertData=1
wrapItemAndSub = |</li>
ATagParams.stdWrap.dataWrap = title="{field:title}"
}
ACT = 1
ACT{
allWrap=<li id="nav_{field:uid}"class="active">|
allWrap.insertData=1
wrapItemAndSub = |</li>
}
}
# Die zweite Ebene:
TEMP = TEXT
2 = TMENU
2.expAll = 1
2 {
noBlur = 1
wrap = <ul> | </ul>
NO {
TEMP = <h2>{field:subtitle}</h2>
TEMP.insertData = 1
allWrap.insertData=1
allWrap=<li id="nav_{field:uid}">|
wrapItemAndSub = |</li>
ATagParams.stdWrap.dataWrap = title="{field:title}"
beforeImg = GIFBUILDER
beforeImg {
format = jpeg
quality = 100
XY = [10.w],[10.h]
10 = IMAGE
10.file {
import = uploads/media/
import.listNum = 1
import.field = media
}
}
beforeImg.if.isTrue.field = media
beforeImg.if.isTrue.listNum = 1
}
}
# Die dritte Ebene:
3 = TMENU
3 {
noBlur = 1
stdWrap.wrap = <ul> | </ul>
wrap = <div class="level3">|</div>
NO {
allWrap.insertData=1
allWrap=<li id="nav_{field:uid}">|
wrapItemAndSub = |</li>
ATagParams.stdWrap.dataWrap = title="{field:title}"
}
}
}
Hier habe ich gleich mehrere Problemstellen:
Wie bekomme ich den Subtitle der in der 2. Ebene definiert ist in der
3. Ebene angezeigt?
Die Bilder die der GIFBUILDER generiert sind trotz format = jpeg und
quality = 100 kriselig, hat da einer eine bessere Idee wie man das
umsetzten könnte?
Trotz beforeImg.if.isTrue.field = media und
beforeImg.if.isTrue.listNum = 1 werden mir leider doch noch leere
Bilder in der 2. Menüebene generiert wenn kein Bild in de Resourcen
definiert ist.
Hat einer da eine Idee oder einen Tipp für mich wie ich das Menü in
Typo3 zum laufen bekomme?
Danke schon mal und viele Grüße
Oliver
More information about the TYPO3-german
mailing list