Zum Inhalt springen

ifEmpty bei Bild und Link…

Erstellt am 4. Juni 2008 · 3 Antworten · letzte Antwort am 28. September 2011

Tags: Frage

sprain ·

Hallo zusammen!

Ausgangslage:
In der TemplaVoilà-DS einen Flexible Content Elements findet sich folgender Code:

			<field_image type="array">
				<tx_templavoila type="array">
					<title>Bild</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>image</eType>
					<TypoScript>
	10 = IMAGE
	10.file.import = uploads/tx_templavoila/
	10.file.import.current = 1
	10.file.import.listNum = 0
	10.file.maxW = 173
	10.file.width = 173
	10.file.maxH = 121
	10.file.height = 121c

	10.stdWrap.typolink.parameter.field = field_link

					</TypoScript>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>group</type>
						<internal_type>file</internal_type>
						<allowed>gif,png,jpg,jpeg</allowed>
						<max_size>1000</max_size>
						<uploadfolder>uploads/tx_templavoila</uploadfolder>
						<show_thumbs>1</show_thumbs>
						<size>1</size>
						<maxitems>1</maxitems>
						<minitems>0</minitems>
					</config>
					<label>Bild</label>
				</TCEforms>
			</field_image>

Nun kann es Fälle geben, da dieses Feld vom Redakteur nicht ausgefüllt wird, trotzdem tritt aber die Zeile mit «10.stdWrap.typolink.parameter.field = field_link» in Kraft, die den Link baut. Wie kann ich erreichen, dass diese Zeile den Link nur schreibt, wenn auch wirklich ein Bild vorhanden ist?

Danke und beste Grüsse
sprain

Ptolomäus ·

Da ich gerad vor derselben Frage stand, auch wenn's schon lang lang her ist:

10 = COA
10 {
10 = IMAGE
10.file.import = uploads/tx_templavoila/
10.file.import.current = 1
10.file.import.listNum = 0
10.imageLinkWrap = 1
10.imageLinkWrap.enable = 1
10.imageLinkWrap.typolink.parameter.field = field_link
10.if.isTrue.field = field_link

20 = IMAGE
20.file.import = uploads/tx_templavoila/
20.file.import.current = 1
20.file.import.listNum = 0
20.if.isFalse.field = field_link
}
sprain ·
Ptolomäus schrieb

… auch wenn's schon lang lang her ist:

Wahnsinn… drei Jahre Geduld haben sich ausbezahlt 😃
Gruss, sprain