Ich habe mir die letzten Tage viele Tutorials und Videos reingezogen, komme aber nicht zum Ziel.
Mein Ziel: ein neuer Seiteninhalt (FE-Plugin), bei dem ich ein paar Werte in meine Felder eintrage.
Das Problem: Wenn ich einen neuen Seiteninhalt vom Typ Plugin anlege und dort meine Extension auswähle, sehe ich nur die Standard-Felder:
Wenn ich hingegen über Liste > Neuen Datensatz anlegen gehe, stehen dort die Felder meiner Extension.
Ich möchte aber einen neuen Seiteninhalt anlegen und direkt dort meine Felder haben, wie z.B. bei tt_news. Dort gehe ich auch einfach über Web > Neuer Seiteninhalt > Plugin: News und sehe die Felder von tt_news (als Flexform).
So brauch ich das auch, nur nicht unbedingt als Flexforms. Wie erreiche ich das?
Huh, ist das so kompliziert, dass keiner eine Idee hat?
Ich hab mir nun andere Extensions angesehen, die gleich beim Seiteninhalt weitere Felder anzeigen. Da wären z.B. tt_products und tt_news. Beide benutzen FlexForms. Also habe ich mir angesehen, wie man FlexForms integriert. Nach dieser Anleitung bin ich vorgegangen. Ich habe in meine ext_tables.php die zwei Zeilen hinzugefügt:
// Use FlexForms.
$TCA['tt_content']['types']['list']['subtypes_addlist'][$_EXTKEY.'_pi1']='pi_flexform';
t3lib_extMgm::addPlugin(array('LLL:EXT:my_extension/locallang_db.xml:tt_content.list_type_pi1', $_EXTKEY.'_pi1'),'list_type');
t3lib_extMgm::addStaticFile($_EXTKEY,"pi1/static/","Nested category menu for tt_products");
// Use this FlexForm file.
t3lib_extMgm::addPiFlexFormValue($_EXTKEY.'_pi1', 'FILE:EXT:my_extension/flexform_ds_pi1.xml');
Dann habe ich wie gefordert die Datei flexform_ds_pi1.xml angelegt, zunächst erst einmal mit ganz einfachem Inhalt:
<T3DataStructure>
<meta>
<langDisable>1</langDisable>
</meta>
<ROOT>
<type>array</type>
<el>
<display_mode>
<TCEforms>
<label>My Extension</label>
<config>
<type>input</type>
<size>30</size>
</config>
</TCEforms>
</display_mode>
</el>
</ROOT>
</T3DataStructure>
Es passiert aber rein gar nichts. Was fehlt da noch?
Hallo droptix
Versuch mal den Cache zu löschen und anschliessend dein pi1 Plugin auf einer Seite zu plazieren.
Gruss
Markus
marksta schriebVersuch mal den Cache zu löschen
Hab ich mehrfach getan. Nun auch nochmal ganz bewusst: zuerst clear all cache und dann auch Cache in typo3conf/ löschen. Hab die Extension zudem auch deinstalliert, um sie wieder neu zu installieren. Hat wohl offenbar was gebracht!!! DANKE