Zum Inhalt springen

Ein Feld wie General options (continued) erstellen

Erstellt am 21. September 2007 · 5 Antworten · letzte Antwort am 24. September 2007

Tags: TCA, Inhaltselemente, Frage

Desmond ·

Hallo zusammen

Ich will die Tabelle tt_content um ein Feld erweitern das ähnlich funktioniert wie die Box "General options (continued)". Also eine Database Relation wo man rechts die Einträge aus einer anderen Extension Table sieht, und diese dann dem tt_content element zuweisen kann. Was muss ich da im Kickstarter wählen, damit ich das hinbekomme?

Hintergrund ist eine Seite mit verschiedenen Partnerorganisationen. Jedes tt_content Element kann man keinen (= allen), einem oder mehreren Partnerorganisationen zuweisen. Irgendwie will ich dann über Typoscript machen, dass bei den Partnerorganisationen nur angezeigt werden soll, was eben dort den Eintrag hat. Im MOment gehts mir aber nur darum wie ich dass Eingabe Feld hinkriege.

Ich benutze
Typo3 4.1.1
Kickstarter 0.3.8
Templavoila 1.3.1

Vielen Dank für eure Hilfe.

Desmond ·

Habe es jetzt selber rausgefunden. Das ganze ist ein Select Feld. Wahrscheinlich kann man es nicht über den Kickstarter zusammenklicken. Es wird manuell im ext_tables.php erstellt.

"[feld_bezeichnung]" => Array (
		"exclude" => 0,
		"label" => "Ein tolles Feld",
		"config" => Array (
			"type" => "select",
			"foreign_table" => 'tx_meine_tabelle',
			"foreign_table_where" => 'AND tx_meine_tabelle.deleted=0 ORDER BY tx_meine_tabelle.name',
			"size" => 5,
			"maxitems" => 20,
			"default" => ''
		)
	),
just2b ·

zum lesen, kA.

einfach im kickstarter > extend existing table > tt_content auswählen und beim typ datebase relation nehmen und dort deine tabelle auswählen

georg

Desmond ·

So habe ich es zuerst auch versucht. Dies hat jedoch nicht geklappt, wahrscheinlich hatte ich einen Schreibfehler oder irgend so was. Jedenfalls danke für den Hinweis, ich werde es bei Gelegenheit nochmal versuchen.