Typo3 TypoScript,显示插件

时间:2019-04-14 13:09:55

标签: typo3 typoscript

我尝试为Typo3创建一个简单的hello world插件。我有代码,一切都很好,已安装插件,并将其作为内容添加到页面中。但是永远不会调用控制器,也永远不会渲染模板。

我遵循了本教程https://docs.typo3.org/typo3cms/ExtbaseFluidBook/4-FirstExtension/Index.html

,甚至从github安装了它们的扩展名。没有效果,Typo3不会渲染任何东西。请发送帮助。

编辑 我刚从扩展程序管理器安装了一个“预配置的发行版”,突然所有插件都工作了。只要我看到我的扩展程序正常工作,它就可以了。

2 个答案:

答案 0 :(得分:0)

可能您只是忘了在页面的根模板中包含静态TypoScript。

在手动创建扩展的过程中,可能会有很多“石头”,很难正确设置或发现故障,但是上面的提示是验证/配置的第一件事。

通常在创建扩展时会使用另一个扩展,称为扩展生成器和can be found here。此扩展创建了大量的基本代码,并大大简化了第一步。

答案 1 :(得分:0)

您必须在ext_tables.php的这一行中使TypoScript在BE中是可选的

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('yourextkey', 'Configuration/TypoScript', 'Title of your Extension');

添加此行后,清除系统缓存(“红色”),然后转到后端的Template-module

在模板模块中,请在页面树中选择rootpage。在顶部,您应该看到一个下拉菜单,必须在其中选择Info/Modify

Info/Modify页中,选择Edit the whole template record,然后选择Includes标签。

您应该在那里看到Selected ItemsAvailable Items。您的扩展程序应该在可用的项目中,在其中选择它并按保存按钮。

如果您做了其他所有正确的事情,那么现在应该加载TypoScript设置,并且插件应该输出一些内容。