Hallo,
habe gerade ein Problem, dass ich meinem "totally new content element" plugin kein Flexform zuweisen kann.
Der Code in der ext_tables.php sieht so aus wie es auch hier angegeben ist: http://wiki.typo3.org/index.php/Extension_Development,_using_Flexforms
ext_tables.php
if (!defined ('TYPO3_MODE')) {
die ('Access denied.');
}
t3lib_div::loadTCA('tt_content');
//$TCA['tt_content']['types'][$_EXTKEY.'_pi1']['showitem']='CType;;4;button;1-1-1, header;;3;;2-2-2';
$TCA['tt_content']['types'][$_EXTKEY.'_pi1']['showitem']=
CType;;4;button;1-1-1, header;;3;;2-2-2,pi_flexform;;;;1-1-1'; // new!
$TCA['tt_content']['columns']['pi_flexform']['config']['ds'][','.$_EXTKEY.'_pi1'] = 'FILE:EXT:'.$_EXTKEY.'/flexform_ds_pi1.xml'; // new!
t3lib_extMgm::addPlugin(array(
'LLL:EXT:user_contact/locallang_db.xml:tt_content.CType_pi1',
$_EXTKEY . '_pi1',
t3lib_extMgm::extRelPath($_EXTKEY) . 'ext_icon.gif'
),'CType');
Die Flexform-Datei die ich jetzt einmal testweise dazugehängt habe, kommt von einer anderen Extension von mir (die auch ein totally new content element ist) und bei der das ganze Problemlos funktioniert. Ich bekomme im Backend aber nicht das korrekte Flexform angezeigt sondern das folgende:
Bild: zappzarapp.at/…/flexform_problem.gif
Das obere Bild ist die neue Extension wo die selbe XML Datei verwendet wird die man im unteren Bild sieht.
Es ist auch ganz egal ob ich in der ext_tables.php einen anderen Dateinamen für die flexform_ds_pi1.xml angebe, er greift anscheinend - aus einem mir nicht bekanntem grund - auf irgendeine andere xml Datei zu?!
Hilfe, was hab ich übersehen? 🙂
lg Matthias