[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 = |<br />
40 = TEXT
40.data = TSFE:lastImageInfo|3
40.wrap = <imageurl> | </imageurl>
# 50 = TEXT
# 50.data = TSFE:lastImageInfo|origFile
# 50.wrap = Original Bild + Pfad = |<br />
# 60 = TEXT
# 60.data = TSFE:lastImageInfo|origFile_mtime
# 60.strftime = %d:%m:%y %H:%M:%S
# 60.wrap = Bild upgeloaded am: |<br />
70 < tt_content.image.20.caption.1
70.wrap = <imagecaption> | </imagecaption>
}
Grüsse, Heinz
More information about the TYPO3-german
mailing list