TYPO3扩展创建插件:在TypoScript对象路径中找不到内容对象定义

时间:2019-06-17 13:30:31

标签: typo3 extbase

我正在开发具有多个插件的扩展。基本上这可以正常工作,但是现在我使用相同的“食谱”向扩展程序中添加了一个新插件。我将插件添加到页面中,并且不断收到此异常:

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'
);

2 个答案:

答案 0 :(得分:0)

我同意这只能是错字。 它只能发生在扩展名或插件名中。

可能是 $extname 或插件名称 'studyplan'configurePluginregisterPlugin 中不匹配电话。

答案 1 :(得分:0)

就我而言,我只是忘记将扩展 Typoscript 模板包含到主模板中。希望能帮到一些人