Zum Inhalt springen

Werte aus ExtConf in FlexForm nutzen

Erstellt am 23. August 2011 · Noch keine Antworten

Tags: Frage

eurosat7 ·

Hallo!

Ich habe für eine Extension eine ext_conf_template.txt ( "ExtConf" ) und ich habe auch ein paar PIs, die damit schon arbeiten.

Ich habe auch ein flexform.xml ( "FlexForm" ) für einige PIs und das klappt soweit auch ganz nett. Aber eine Sache bekomme ich nicht wirklich hin:

Ich will einen Wert aus der ExtConf auslesen und in der FlexForm verwenden.

ext_conf_template.txt

content_page_ids = 12,13,19,29

flexform.xml

<myfavoritecontent>
	<label>LLL:EXT:myext/lang.xml:myfavoritecontent</label>
	<config>
		<type>select</type>
		<foreign_table>tt_content</foreign_table>
		<foreign_table_where>
			AND tt_content.pid in ({EXTCONF:myext:content_page_ids}) 
			ORDER BY tt_content.uid DESC
		</foreign_table_where>
	</config>
</myfavoritecontent>

{EXTCONF:myext:content_page_ids} ist natürlich falsch.

Wie geht es richtig?

Bin ich echt gemäß FlexDoku gezwungen diesen Weg zu nehmen und noch extra Code zu schreiben wie das hier:

<itemsProcFunc>tx_sampleflex_addFieldsToFlexForm->addFields</itemsProcFunc>

Oder gibt es da build-in Funktionen, die mir helfen, das Ganze einfacher zu halten?

Oder ist mein Denkansatz falsch und ich muß es an einer anderen Stelle machen und das geparste FlexForm für das Backend noch nachträglich modifizieren? Wenn ja, wie? Gibt es Hooks?

TIA!