[TYPO3-german] DCE und XPATH

Torsten Schrade schradt at uni-mainz.de
Fri Aug 7 09:07:37 CEST 2015


Hi Michael,

> Allerding will es noch immer nicht so in dir richtung hatte ich das 
> auch schonmal versucht allerdings bekomme ich da keine ausgabe.

Hm. Ich greife nochmal eine Sache auf, die Du weiter oben geschrieben hast:

> also im DCE Flexform sieht das so aus:
> <config>
> 	<type>inline</type>
> 	<foreign_table>sys_file_reference</foreign_table>
> 	<foreign_field>uid_foreign</foreign_field>
> 	<foreign_sortby>sorting_foreign</foreign_sortby>
> 	<foreign_table_field>tablenames</foreign_table_field>
> 	<foreign_match_fields>
> 		<fieldname>images</fieldname>
> 	</foreign_match_fields>
> 	<foreign_label>uid_local</foreign_label>
> 	<foreign_selector>uid_local</foreign_selector>

[snip]

>                 <field index="settings.images">
>                     <value index="vDEF">1</value>
>                 </field>
>             </language>
>         </sheet>
>     </data>
> </T3FlexForms>
> 
> Aber irgendwie steht das immer 1 bei images. muss ich das bild 
> vieleicht anderst holen ? Anhand der UID?

Wie gesagt, ich hab DCE nicht direkt im Einsatz, würde aber anhand der 
DCE Flexform Konfiguration oben vermuten, dass da "klassisch" ein 
TCA/IRRE sys_file_reference Feld konfiguriert wird. Rückfrage: Was 
genau heißt "... steht da immer 1 bei images"? Stehen in dem aus dem 
DCE resultierenden XML des Feldes pi_flexform - wenn Du mehrere DCEs 
dieses Typs anlegst - unterschiedliche Zahlen oder wirklich immer nur 
eine 1? Im ersten Fall wären es dann wohl die UIDs der jeweiligen 
sys_file_references und man könnte mit dem FILES Ansatz per TS 
arbeiten, im zweiten Fall wäre es sonderbar (DCE Konfiguration 
richtig?). Wenn da immer nur eine 1 steht, ganz egal in welchem DCE, 
dann bringt FILES natürlich nichts. Dann müsstest Du mal schauen, wo 
genau die UID der Referenz abgelegt wird.

Beste Grüße
Torsten



More information about the TYPO3-german mailing list