Zum Inhalt springen

Flexform wird in einem Plugin zweimal angezeigt

Erstellt am 21. April 2007 · 3 Antworten · letzte Antwort am 21. April 2007

Tags: Frage

m.​z.​ ·

Hallo zusammen,

ich habe ein Plugin mit einer Flexform geschrieben. Die Website ist zweisprachig. Deutsch ist Default und English als weitere Sprache angelegt.

Problem: Im BE wird die Flexform innerhalb des Plugins zweimal untereinander angezeigt. Einmal für Default und gleich danach für English. :o

Screenshot: http://www.internet-habitat.de/err-flexform-twice.jpg

Hier der PHP-Teil für das Einbinden der Flexform:

if (!defined ('TYPO3_MODE')) 	die ('Access denied.');
   // $TCA Bereiche laden.
t3lib_div::loadTCA('tt_content');
   // Ausblenden einiger Felder.
$TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY.'_pi1']='layout,select_key,pages,recursive';
   // Einblenden des tt_content Feldes pi_flexform.
$TCA['tt_content']['types']['list']['subtypes_addlist'][$_EXTKEY.'_pi1']='pi_flexform';
   // Definition mit dem Flexform Schema.
t3lib_extMgm::addPiFlexFormValue($_EXTKEY.'_pi1','FILE:EXT:'.$_EXTKEY.'/flexform_ds.xml');
   // Das Plugin im Backend aktivieren.
t3lib_extMgm::addPlugin(Array('LLL:EXT:bildertafel/locallang_db.xml:tt_content.list_type_pi1', $_EXTKEY.'_pi1'),'list_type');

Weitere Anmerkungen:
- Lösche ich die zweite Sprache erscheint die Flexform nur einmal.
- Die anderen Plugins/ Erweiterungen verhalten sich normal.
- Daten, die in der zweiten Flexform (Eng) eingegeben werden, werden gespeichert.
- Im FE wird der Inhalt auf der Seite für Deutsch oder English (richtig) nur einmal ausgegeben.

Sehr merkwürdiges Verhalten. Weiß jemand von Euch warum das so ist oder was ich für einen Fehler gemacht habe?

Schon mal vorab Danke für die Hilfe! 🙂
Matthias

just2b ·

Hallo Matthias,

änder das flexform etwas ab:

<T3DataStructure>
<meta>
<langDisable>1</langDisable>
</meta>
....

georg

m.​z.​ ·

Hallo just2b,

WOW! war das schnell... 8-)
Herzlichen Dank für die prompte Hilfe.

Jetzt verstehe ich auch wofür das gut ist. Man kann multilinguale Inhalte direkt untereinander bearbeiten und muß nicht evtl. immer zwischen den Contentblöcken hin- und herspringen.

I'ts not a bug; i'ts a feature... 😃

Dir ein schönes Wochenende!
Matthias

just2b ·
m.z. schrieb

I'ts not a bug; i'ts a feature... 😃

ja aber zB sehr lästig wenns irgendwelche required-Felder gibt 😉

ebenso schönes wochnende
georg