[TYPO3-german] Mehrere DAM-Felder in einem Flexform - kein Speichern?
Markus Kobligk
markus at kobligk.de
Thu Jun 17 21:50:16 CEST 2010
Hallo zusammen,
in einem FE Plugin soll man 3 Bilder mit jeweils einer Headline
reinladen können, die dann nebeneinander dargestellt werden.
Da ich tt_content nciht unbedingt erweitern möchte habe ich dazu ein
Flexform eingebaut mit 3 Sheets, jeweils eine Headline und ein DAM-Feld
pro Sheet.
Ich nutze DAM und habe dazu auch einen entsprechenden Flexform-Eintrag
gefunden, um ein DAM-Feld in einem Flexform einzubauen. Das funktioniert
auch soweit.
Wenn ich nun allerdings z.B. für das erste Sheet eine Datei aus der
Dateiliste auswähle und speichere, dann wird das nicht in die
entsprechende DAM-Tabelle geschrieben :-(
Wenn ich die beiden anderen Sheets aus dem Flexform rausnehme, kann ich
eine Datei auswählen und die wird auch entsprechend abgespeichert in der
Tabelle tx_dam_mm_ref. Baue ich die beiden anderen Sheets (oder auch nur
eins) wieder in das Flexform ein qird wieder nicht gespeichert.
Ich habe auh schon versucht die <image>-Einträge unterschiedlich zu
nennen, aber das hat auch nichts gebracht. Ist auch eigentlich nach
meinem Verständnis nicht nötig, das die Bilder ja in unterschiedlichen
Sheets definiert sind...
Ich hoffe mir kann jemand sagen warum das so ist und wie man das löst,
stehe total auf dem Schlauch.
Hier das Flexform
(sorry für die Formatierung, aber Tabs waren irgendwie zu groß):
<T3DataStructure>
<meta>
<langDisable>1</langDisable>
</meta>
<sheets>
<left>
<ROOT>
<TCEforms>
<sheetTitle>1. Bild (links)</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<headline>
<TCEforms>
<label>Überschrift</label>
<config>
<type>input</type>
</config>
</TCEforms>
</headline>
<image>
<TCEforms>
<label>Bild</label>
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>tx_dam</allowed>
<size>1</size>
<prepend_tname>1</prepend_tname>
<MM>tx_dam_mm_ref</MM>
<MM_foreign_select>1</MM_foreign_select>
<MM_opposite_field>1</MM_opposite_field>
<MM_match_fields>
<ident>tt_content</ident>
</MM_match_fields>
<maxitems>1</maxitems>
<minitems>0</minitems>
<show_thumbs>1</show_thumbs>
<autoSizeMax>1</autoSizeMax>
</config>
</TCEforms>
</image>
</el>
</ROOT>
</left>
<middle>
<ROOT>
<TCEforms>
<sheetTitle>2. Bild (mittig)</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<headline>
<TCEforms>
<label>Überschrift</label>
<config>
<type>input</type>
</config>
</TCEforms>
</headline>
<image>
<TCEforms>
<label>Bild</label>
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>tx_dam</allowed>
<size>1</size>
<prepend_tname>1</prepend_tname>
<MM>tx_dam_mm_ref</MM>
<MM_foreign_select>1</MM_foreign_select>
<MM_opposite_field>1</MM_opposite_field>
<MM_match_fields>
<ident>tt_content</ident>
</MM_match_fields>
<maxitems>1</maxitems>
<minitems>0</minitems>
<show_thumbs>1</show_thumbs>
<autoSizeMax>1</autoSizeMax>
</config>
</TCEforms>
</image>
</el>
</ROOT>
</middle>
<right>
<ROOT>
<TCEforms>
<sheetTitle>3. Bild (rechts)</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<headline>
<TCEforms>
<label>Überschrift</label>
<config>
<type>input</type>
</config>
</TCEforms>
</headline>
<image>
<TCEforms>
<label>Bild</label>
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>tx_dam</allowed>
<size>1</size>
<prepend_tname>1</prepend_tname>
<MM>tx_dam_mm_ref</MM>
<MM_foreign_select>1</MM_foreign_select>
<MM_opposite_field>1</MM_opposite_field>
<MM_match_fields>
<ident>tt_content</ident>
</MM_match_fields>
<maxitems>1</maxitems>
<minitems>0</minitems>
<show_thumbs>1</show_thumbs>
<autoSizeMax>1</autoSizeMax>
</config>
</TCEforms>
</image>
</el>
</ROOT>
</right>
</sheets>
</T3DataStructure>
Grüße,
Markus
More information about the TYPO3-german
mailing list