Zum Inhalt springen

Felder aus Ext. werden in allen Ext.angezeigt

Erstellt am 16. März 2009 · 5 Antworten · letzte Antwort am 17. März 2009

Tags: Frage

lagarto ·

Hallo,

Ich habe ein eigenes Frontend Plugin erstellt. Nun werden plötzlich alle
Felder, die ich für diese Extension erzeugt habe, auch zum Ausfüllen (Backend) für alle anderen selbsterstellten Extensions angeboten.

Wenn ich eine Extension im Kickstarter bearbeite sehe ich meine Felder
ausserdem in dem Kasten "Load Preselect".

Ich scheine diese Felder also irgendwie vorausgewählt zu haben. Aber ich habe keine Ahnung warum. Die Extension habe ich mit dem Kickstarter erstellt.

Hat jemand eine Idee?

Viele Grüsse aus Hamburg
Philipp

just2b ·

Hallo,

du brauchst tt_content nicht manuell erweitern, wenn es nur um einstellungen geht, dann schau dir mal die flexforms an

georg

lagarto ·

Hallo Georg,

Danke für die Antwort. Ich habe schon öfter von den Flexforms gehört und werde sie mir mal angucken.

In der Typo3 Installation, die ich erweitern soll sind jedoch alle Extensions so aufgebaut, dass Sie die tt_content erweitern. Die Felder dieser Frontent Plugins werden auch nur dann angezeigt wenn man auch wirklich einen Seiteninhalt vom Typ dieser Extension bearbeitet.
Weiss du wo die Einstellung gemacht wird, dass die Felder bei allen selbst erstellten Frontent Plugins zu sehen sind? Das ganze sieht mir eher nach einem Fehler von Typo3 oder meiner Extension aus.

Viele Grüsse
Philipp

just2b ·

Hallo,

schau dir mal im BE-Modul Konfiguration das TCA an > tt_content > types.
das kannst du in deiner ext setzen.

georg

lagarto ·

Ich habe nun doch noch die Einstellung im Kickstarter gefunden.

Unter Frontend-Plugins muss in der Combobox unter

"Apply a set of extended fields
If you have configured a set of extra fields (Extend existing Tables) for the tt_content table, you can have them assigned to this plugin."

noch die Tabelle tt_content ausgewählt werden damit die Zuordnung passt.

Ich glaube diese Einstelllung wird ausserhalb der Extension gespeichert.

Gruss Philipp

lagarto ·

Meinen Eintrag davor nehme ich zurück. Das ist totaler Unsinn.

Mein Fehler war, dass warum auch immer die Funktion
t3lib_extMgm::addToAllTCAtypes
gesetzt war. Deshalb waren die Felder in allen Extensions zu sehen.

Wenn man das gleiche über
$TCA['tt_content']['types'][$_EXTKEY . '_pi1']['showitem']
einstellt funktioniert es.

Danke für die Hilfe Georg