Zum Inhalt springen

"new content element" - nur bei auswahl anzeigen

Erstellt am 15. August 2005 · 5 Antworten · letzte Antwort am 1. Dezember 2005

Tags: TCA, Inhaltselemente, Frage

todo ·

Hallo zusammen,

ich denke ich bin nicht der erste der diese Problem hat, ich habe allerdings im Forum nichts gefunden. Was nicht bedeuten soll das es noch keinen Eintrag dazu gibt :o

Ich habe neues Contentelement angelegt. Dazu habe ich eine neue Tabelle angelegt und die Tabelle "tt_content" erweitert. Funktioniert alles wunderbar.
Das Problem ist nur das ich immer wenn ich ein neues Contentelement anlegen möchte oder ein bestehendes editieren möchte, die Felder meiner Extension immer angezeigt werden. Das ist natürlich besonders doof wenn Pflichtfelder dabei sind.

Ich haffe das mir jemand sagen kann was ich falsch gemacht habe, oder mir zumindest schreibt wo ich die Lösung finden kann.

Vielen Dank

ToDo

HolgerR ·

Hi ToDo,

du musst noch die erweiterten Felder deinem Frontend Plugin zuweisen.

Also im Kickstarter auf dein Frontend Plugin klicken und in der Dropdownbox bei "Apply a set of extended fields" die Tabelle auswählen die du erweitert hast, in deinem Fall also tt_content.

Gruß
Holger

todo ·

Hallo Holger,

wenn ich das mache, dann bekomme ich die Eingabefelder gar nicht mehr :-(

Ich verstehe allerdings nicht warum....

ToDo

ThomasP ·

Habe genau das gleiche Problem, wenn ich die neu erstellten Felder von tt_content im kickstarter bei
Apply a set of extended fields zuweise, bekomme ich sie garnichtmehr angezeigt..

Auch nicht im entsprechenden Content Typ.

In der ext_tables.php sind die neuen Felder vom kickstarter ja eingetragen.. Muss ich die noch um irgendwas erweitern?

Wurde hier evtl ne Lösung gefunden?

Edit: Jetzt hab ich das ganze nochmal ganz neu erstellt und es funktioniert. Woran es jetzt gelegen hat, weiss ich immernoch nicht #angry#

Gernott ·

Habt Ihr schon eine Lösung? Ich habe das gleiche Problem :-(
Meine bestehende Extension geht nicht, wenn ich eine neue mache gehts !?!?

Gernott ·

Ok, ich habe mir die Arbeit angetan, und die Dateien genau verglichen.

In der Datei: ext_tables.php
Fehlte die Zeile:

$TCA['tt_content']['types']['list']['subtypes_addlist'][$_EXTKEY.'_pi1']='tx_mbitbox_inhalt;;;;1-1-1, tx_mbitbox_farbe';

Diese Zeile ist dafür verantwortlich, daß die in meinem Fall zwei Felder (tx_mbitbox_inhalt und tx_mbitbox_farbe) in Backend angezeigt werden.

Warum der Kickstartder diese Zeile "vergisst" weiß ich nicht. Vielleicht ein Bug? Ich habe Typo3 3.81