繁体   English   中英

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

[英]TYPO3 Extension create plugin: No Content Object definition found at TypoScript object path

我正在使用多个插件进行扩展。 基本上这工作正常,但现在我使用相同的“配方”向我的扩展添加了一个新插件。 我将插件添加到页面,但不断收到此异常:

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

配置/TCA/Overrides/tt_content.php:

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
    $extname, 
    'studyplan', 
    'Study plan'
);

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

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

它可以是 ether $extname或插件名称'studyplan'configurePluginregisterPlugin调用中不匹配。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM