[TYPO3-german] Dynamisches Menü Mit Text & Bild

Raphael Weber mailinglisten at screensolutions.de
Fri Nov 23 09:39:33 CET 2007


hallo,

habe an folgender problemstellung zu knacken und mittlerweile sind mir  
die ideen ausgegangen:

ich möchte ein menü dynamisch erzeugen lassen, in dem jedes einzelne  
menü-item als definitionsliste ausgegeben werden soll. die liste soll  
jeweils ein text- und ein bild-element enthalten, wobei jedes element  
mit jeweils einem a-tag umschlossen werden soll.

HTML:
<dl class="naviSide">
     <dt><a href="ID">TITEL1</a></dt>
     <dd><a href="ID"><img src="fileadmin/lib/PREFIX_TITEL1.jpg"  
alt="TITEL1" /></a></dd>
</dl>
<dl class="naviSide">
     <dt><a href="ID">TITEL2</a></dt>
     <dd><a href="ID"><img src="fileadmin/lib/PREFIX_TITEL2.jpg"  
alt="TITEL2" /></a></dd>
</dl>
...

problem 1)
wie schaffe ich es dieses 'zweiteilige' menüitem zu erzeugen? ich  
schaffe es entweder nur, BEIDE elemente mit EINEM a-tag zusammen zu  
wrappen (was nicht sein darf), oder nur EIN Element zu wrappen [1] (in  
diesem fall den text).

problem 2)
die bilddateien für die navigation lege ich im filesystem ab, wobei  
der dateiname aus einem prefix und dem entsprechenden seitentitel  
besteht. wie kann ich in TS den dateinamen erzeugen. gibt es was  
entsprechendes für 'PREFIX_'.$title.'jpg' und wie baue ich das in mein  
menü-skript ein?

[1] mein bisheriger versuch, TS:
lib.naviLeft = HMENU
lib.naviLeft {
	special = directory
	special.value = PID
	maxItems = 4
	begin = 1
	entryLevel = 1
	1 = TMENU
	1 {
		noBlur = 1
		expAll = 0
		NO {
			linkWrap = <dt>|</dt><dd><img src="PREFIX_TITLE.jpg" alt="TITLE" /></dd>
			allWrap = <dl class="naviSide">|</dl>
			insertData = 1
		}

		CUR = 1
		CUR.doNotLinkIt = 1
		CUR.wrapItemAndSub = <dl class="naviSide"><dt>|</dt></dl>
		ACTIFSUB = 1
		ACTIFSUB.wrapItemAndSub < CUR.wrapItemAndSub
	}
}

bin für jeden tipp dankbar!!!

grüsse,
     raphael



More information about the TYPO3-german mailing list