Zum Inhalt springen

FlexForms Dokumentation DB-verknüpfte Felder

Erstellt am 9. Mai 2007 · 11 Antworten · letzte Antwort am 7. Dezember 2007

Tags: TCA, FlexForms, Frage

super-mario ·

irgendwie komm ich damit nicht wirklich zu rande #giggle#
kann man eigentlich in der Flexform auch alle Felder/Spalten der Pages Tabelle auflisten?
wen ja wie geht das, hab dazu nichts gefunden! #angry#

steffenk ·

Die Flexform ist eine eigene Konfiguration. Sie wird komplett im Feld pi_flexform der tabelle tt_content abgelegt.
Somit beantwortet sich die Frage mit anderen Feldern aus anderen Tabellen: nein.

super-mario ·

ich weiß das die Flexform an sich im XLM-Format im Feld pi_flexform steht, doch kann man doch auch in der Flexform eines Plug ins ein DB zugriff oder ähnlich machen?!
Ich glaube zumindest so etwas einmal gesehen zu haben!

laser ·

Ich muss das eben nochmal hochpushen und hab dazu eine Frage, ich habe versucht eine userFunc von mir einzubauen aber irgendwie geht das nicht:

<itemsProcFunc>tx_mhvideodatenbank_channelId->main</itemsProcFunc>
<itemsProcFunc_config>
<table>tx_mhvideodatenbank_channel</table>
<sortField>text</sortField>
<indexField>id</indexField>
</itemsProcFunc_config>
<allowNonIdValues>1</allowNonIdValues>
laser ·

Ah ich bin schon mal weiter

<itemsProcFunc>tx_mhvideodatenbank_channelId->main</itemsProcFunc>
          <itemsProcFunc_config type="array">
            <table>tx_mhvideodatenbank_channel</table>
            <sortField>text</sortField>
            <indexField>id</indexField>
          </itemsProcFunc_config>

Keine Fehlermeldung aber auch keine Rückgabe, kann es sein das ihm noch irgendwie was fehlt? Im TCA gibt es die UserFunc auch schon und funktioniert.

steffenk ·

ein Beispiel aus cal:

<calendarSelection>
	<TCEforms>
		<exclude>1</exclude>
		<label>LLL:EXT:cal/locallang_tca.xml:cal.pi_flexform.calendar_selection</label>
		<config>
			<type>select</type>
			<form_type>user</form_type>
			<foreign_table>tx_cal_calendar</foreign_table>
			<userFunc>tx_cal_treeview->displayCalendar</userFunc>
			<size>5</size>
			<autoSizeMax>10</autoSizeMax>
			<minitems>0</minitems>
			<maxitems>99</maxitems>
		</config>
	</TCEforms>
</calendarSelection>
laser ·

Es funktioniert! Mein Code war garnicht falsch, nur ich hatte vergessen die ganze Datei in der ext_table.php mit zu includieren, dachte es reicht wenn es im tca.php includiert wurde.

Danke für deine Hilfe Steffen!

laser ·

Zu früh gefreut, jetzt zeigt er zwar die Objekte in der Auswahl an, aber die Liste für "Ausgewählt" bleibt jetzt leer >_<