Typo3 TypoScript,显示插件

问题描述 投票:0回答:2

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

我按照本教程https://docs.typo3.org/typo3cms/ExtbaseFluidBook/4-FirstExtension/Index.html

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

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

typo3 typoscript
2个回答
0
投票

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

在创建手动扩展的过程中,可能存在许多“结石”,这使得难以使其正确或找到故障,但上面的提示是验证/配置的第一件事。

通常用于创建扩展,使用另一个扩展,它被称为Extensions Builder和can be found here。此扩展创建了许多基本代码,并且非常简化了第一步。


0
投票

你必须在你的ext_tables.php中使用这一行在BE中选择你的TypoScript

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

添加此行后,清除System-Cache(“红色”)并转到后端的Template-module

在模板模块中,在pagetree中选择rootpage。在顶部你应该看到一个下拉菜单,你必须选择Info/Modify

在qazxsw poi-Page中,选择qazxsw poi,然后切换到选项卡Info/Modify

你应该看到Edit the whole template recordIncludes。您的分机应位于可用项目中,您可以在其中选择它并按下保存按钮。

如果您已经完成了其他所有操作,那么现在应该加载TypoScript设置并且您的插件应该输出一些内容。

© www.soinside.com 2019 - 2024. All rights reserved.