[TYPO3-german] DCE und XPATH
Torsten Schrade
schradt at uni-mainz.de
Thu Aug 6 17:17:53 CEST 2015
Hi Michael,
> <field index="settings.images">
> <value index="vDEF">1</value>
> </field>
>
> Aber irgendwie steht das immer 1 bei images. muss ich das bild
> vieleicht anderst holen ? Anhand der UID?
Danke für das Code Beispiel. Ich kenne zwar DCE nicht genau, aber in
Deinem Image-Beispiel bezieht sich das DCE-Feld auf die Tabelle
sys_file_reference. Somit hast Du im resultierenden Flexform-XML wohl
auch die UID der Bildreferenz drinstehen. Du könntest dann Dein
TypoScript versuchsweise mal in folgende Richtung verändern (anstatt
IMG_RESOURCE; Code ungetestet):
5 = FILES
5 {
references.cObject = XPATH
references.cObject {
source.data = DB:tt_content:{field:uid}:pi_flexform
source.data.insertData = 1
return = string
expression = //field[@index='settings.images']/value
resultObj {
cObjNum = 1
1.current = 1
1.wrap = |
}
}
renderObj = IMAGE
renderObj {
file.import.data = file:current:uid
file.treatIdAsReference = 1
altText.data = file:current:title
}
}
So oder so ähnlich. Also per XPATH die Bildreferenz-UID ziehen und dann
in ein FILES Objekt zum Rendering übergeben.
Beste Grüße
Torsten
More information about the TYPO3-german
mailing list