【问题标题】:Typo3 TypoScript, display pluginTypo3 TypoScript,显示插件
【发布时间】:2019-04-14 13:09:55
【问题描述】:

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

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

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

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

【问题讨论】:

  • 如果放置标题或文本,TYPO3 会显示它们吗?
  • 与您的编辑有关:如果工作也很复杂,为什么这么简单?

标签: typo3 typoscript


【解决方案1】:

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

在手动创建扩展的过程中,可能会有很多“石头”,这使得它很难正确或发现错误,但上面的提示是首先要验证/配置的。

通常使用另一个扩展来创建扩展,它称为 Extensions Builder 和 can be found here。这个扩展创建了大量的基本代码,并且大大简化了第一步。

【讨论】:

    【解决方案2】:

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

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

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

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

    Info/Modify-页面中,选择Edit the whole template record,然后切换到标签Includes

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

    如果你做的一切都正确,现在你的 TypoScript 设置应该被加载并且你的插件应该输出一些东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-03
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 2017-05-28
      • 1970-01-01
      相关资源
      最近更新 更多