[TYPO3-german] Image Tag via TypoScript in XML splitten

Heinz Schilling scil at zhaw.ch
Tue Jul 3 16:40:55 CEST 2012


Am 03.07.12 16:20, schrieb Christian Wolff:
> Am 03.07.2012 15:30, schrieb Heinz Schilling:
>>
>> Grüezi an die Liste
>>
>> Ich versuche einen Image-Tag aus der Erweiterung cal in XML-Bestandteile
>> für eine Schnittstelle zu splitten.
>>
>> Der Tag:
>> <img src="http://www.domain.tld/uploads/tx_cal/pics/zzz_1.jpeg"
>> width="199" height="253" border="0" alt="Auch ein Berner Sennenhund
>> startet als kleiner Welpen." />
>>
>> Ziel XML
>> <image>
>>      <imageurl>http://www.domain.tld/uploads/tx_cal/pics/zzz_1.jpeg</imageurl>
>>
>>      <imagealt>Auch ein Berner Sennenhund startet als kleiner
>> Welpen.</imagealt>
>>      <imagetitle></imagetitle>
>>      <imagewidth>199</imagewidth>
>>      <imageheight>253</imageheight>
>> </image>
>>
>> Alle (nicht mehr reproduzierbaren) Tests haben nichts gebracht. Hat mir
>> jemand einen Ansatz, wie ich aus einem IMAGE die einzelnen Informationen
>> herausbekomme?
>>
>> Danke und Grüsse, Heinz
>
> Hallo Hein,
> seit Typo3 4.6 kann stdwrap.seearch / replace auch regex verwenden:
> http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.7.0/view/1/5/#id553430
>
> denke damit solltest du in der lage sein die entsprechenden teile zu
> suchen und in das neue format zu bringen.
>
> gruss chris
>
>

Salü Chris

Danke für Deine Idee. Leider bin ich auf TYPO3 4.5 angewiesen (grosse 
Installation mit einigen Erweiterungen).

Ich habe folgende Idee verfolgt und nun auch zum Laufen gebracht:


					image {
						1 {
							imageLinkWrap >
							
						}
						stdWrap.cObject = COA
						stdWrap.cObject {
							10 = TEXT
							10.data = TSFE:lastImageInfo|0
							10.wrap = <imagewidth> | </imagewidth>
							
							20 = TEXT
							20.data = TSFE:lastImageInfo|1
							20.wrap = <imageheight> | </imageheight>
							
#							30 = TEXT
#							30.data = TSFE:lastImageInfo|2
#							30.wrap = Bild Typ =&nbsp;|<br />
							
							40 = TEXT
							40.data = TSFE:lastImageInfo|3
							40.wrap = <imageurl> | </imageurl>
							
#							50 = TEXT
#							50.data = TSFE:lastImageInfo|origFile
#							50.wrap = Original Bild + Pfad =&nbsp;|<br />
							
#							60 = TEXT
#							60.data = TSFE:lastImageInfo|origFile_mtime
#							60.strftime = %d:%m:%y %H:%M:%S
#							60.wrap = Bild upgeloaded am:&nbsp;|<br />

							70 < tt_content.image.20.caption.1
							70.wrap = <imagecaption> | </imagecaption>
					
						}

Grüsse, Heinz



More information about the TYPO3-german mailing list