Zum Inhalt springen

Flexform config verschwindet

Erstellt am 31. März 2010 · 1 Antwort · letzte Antwort am 31. März 2010

Tags: Frage

henno ·

Hallo,

folgendes Problem. Ich habe eine eigene Extension geschrieben die über eine Flexform konfiguriert werden kann. Die Einstellungen aus der Flexform werden auch in die tt_content geschrieben (xml). Wenn ich allerdings erneut in die Flexform-conf gehe sind die Einstellungen dort nicht mehr ausgewählt. Die gesamte conf ist wieder komplett leer. Woran könnte das liegen?

Hier mal die flexform

<T3DataStructure>	
	<meta>		
		<langDisable>1</langDisable>
	</meta>	
	<sheets>
		<sDEF>
			<ROOT>
				<TCEforms>
					<sheetTitle>Suchkategorieen</sheetTitle>
				</TCEforms>
				<type>array</type>		
				<el>				
					<search_conf>
						<TCEforms>
							<exclude>1</exclude>
							<label>XXX</label>
							<config>
								<type>select</type>
								<items type="array">
									
									<numIndex index="1" type="array">
										<numIndex index="0">
											XXX
										</numIndex>
										<numIndex index="1">
											1
										</numIndex>
									</numIndex>
									<numIndex index="2" type="array">
										<numIndex index="0">
											XXX
										</numIndex>
										<numIndex index="1">
											2
										</numIndex>
									</numIndex>
									<numIndex index="3" type="array">
										<numIndex index="0">
											XXX
										</numIndex>
										<numIndex index="1">
											3
										</numIndex>
									</numIndex>
									<numIndex index="4" type="array">
										<numIndex index="0">
											XXX
										</numIndex>
										<numIndex index="1">
											4
										</numIndex>
									</numIndex>
								</items>
								<autoSizeMax>
									30
								</autoSizeMax>
								<minitems>
									1
								</minitems>
								<maxitems>
									4
								</maxitems>
								<size>
									4
								</size>
							</config>
		
						</TCEforms>
					</search_conf>
				</el>
			</ROOT>	
		</sDEF>
	</sheets>
</T3DataStructure>

und der XML eintrag aus der tt_content

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3FlexForms>
   <data>
       <sheet index="sDEF">
           <language index="lDEF">
               <field index="search_conf">
                   <value index="vDEF">1,2,3</value>
               </field>
           </language>
       </sheet>
   </data>
</T3FlexForms>

Wo passt da was nicht zusammen?

henno ·

Also die Lösung...

ich habe durch die festen parameter die Flexform immerwieder zurückgesetzt

Der Knoten ist geplatzt als ich herausgefunden habe das man die Conf aus dem TCA als vorlage benutzen kann um sich die flexform conf zu basteln.

<T3DataStructure>	
	<meta>		
		<langDisable>1</langDisable>
	</meta>	
	<sheets>
		<sDEFAULT>
			<ROOT>
				<TCEforms>
					<sheetTitle>Suchkategorieen</sheetTitle>
				</TCEforms>
				<type>array</type>		
				<el>				
					<search_conf>
						<TCEforms>
							<label>Suchkategorieen</label>
							<config>
								<type>select</type>
								<foreign_table>tx_xxx</foreign_table>
								<foreign_table_where>ORDER BY tx_xxx.uid</foreign_table_where>
								<size>5</size>
				                <minitems>1</minitems>
				                <maxitems>20</maxitems>
							</config>
		
						</TCEforms>
					</search_conf>
				</el>
			</ROOT>	
		</sDEFAULT>
	</sheets>
</T3DataStructure>