我正在开发具有多个插件的扩展。基本上这可以正常工作,但是现在我使用相同的“食谱”向扩展程序中添加了一个新插件。我将插件添加到页面中,并且不断收到此异常:
No Content Object definition found at TypoScript object path "tt_content.list.20.extkey_pluginname"
https://wiki.typo3.org/Exception/CMS/1540246570
我清除了所有可能的缓存,然后卸载并重新安装了扩展程序。多次检查了我的代码。
$extname = "$vendorname.$extkey";
ext_localconf.php:
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
$extname,
'studyplan',
array('Course' => 'display')
);
Configuration / TCA / Overrides / tt_content.php:
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
$extname,
'studyplan',
'Study plan'
);
答案 0 :(得分:0)
我同意这只能是错字。 它只能发生在扩展名或插件名中。
可能是 $extname 或插件名称 'studyplan' 在 configurePlugin 和 registerPlugin 中不匹配电话。
答案 1 :(得分:0)
就我而言,我只是忘记将扩展 Typoscript 模板包含到主模板中。希望能帮到一些人