これは私のコードです。私は間違いがどこにあるのか分かりません。次のコードを参考にして助けてくださいTYPO3 FlexFormが表示されない
$pluginSignature = str_replace('_','',$_EXTKEY) . '_rock';
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin('Rocktechnolabs.' . $_EXTKEY, 'rock', 'THE FAQS');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue($pluginSignature, 'FILE:EXT:' . $_EXTKEY . '/Configuration/FlexForms/flexform_rock.xml');
in Configuration/FlexForms/flexform_rock.xml
<T3DataStructure>
<sheets>
<sDEF>
<ROOT>
<TCEforms>
<sheetTitle>Function</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<switchableControllerActions>
<TCEforms>
<label>Select function</label>
<config>
<type>select</type>
<items>
<numIndex index="0">
<numIndex index="0">List</numIndex>
<numIndex index="1">Faq->list</numIndex>
</numIndex>
<numIndex index="1">
<numIndex index="0">Search</numIndex>
<numIndex index="1">Faq->search</numIndex>
</numIndex>
</items>
</config>
</TCEforms>
</switchableControllerActions>
</el>
</ROOT>
</sDEF>
</sheets>
</T3DataStructure>
私はたくさん試しましたが、選択プラグインでflexformを取得していません。間違いを見つけるのを助けてくれますか?
ありがとうございます。私はこれを忘れてしまいました。私はちょうどそれを追加しました。ありがとうございます –
エラーの場合は、結果として得られた$ TCAを確認するのに役立ちます。あなたは本当にTYPO3によって行われたことを確認することができます。あなたの拡張のtt_content.phpファイルの最後にこれらの行を追加してください。デバッグ($ GLOBALS ['TCA'] ['tt_content'] ['types']、 '$ GLOBALS [\' TCA \ '] [\' tt_content \ '] [\' types \ ']'); [$ item] ['items']、 '$ GLOBALS [\' TCA \ '] [\' tt_content] [デバッグ($ GLOBALS ['TCA'] ['tt_content' \ '] [\'列\ '] [\'リストタイプ\ '] [\' config \ '] [\' items \ ']'); ' –