【问题标题】:TYPO3 extension to be listed under "Web" listTYPO3 扩展名将列在“Web”列表下
【发布时间】:2013-05-30 06:51:02
【问题描述】:

我有一个使用扩展生成器创建的扩展。 TYPO3 版本是 6.1.0。就像我们在 TYPO3 中有 news 扩展名一样,我希望我的扩展名也显示在 Web 列表下。自定义扩展可以这样显示吗?

我希望我的扩展名列在Web 下,但当然它也应该列在列表>页面下...但是通过在此处列出扩展名,我可以在一个选项卡下拥有此扩展名的所有记录。

提前致谢。 :)

【问题讨论】:

  • 你说的是后端模块。您的扩展程序也可以拥有它,但您必须了解 tt_news 对其 News Admin 所做的不是一些核心功能。你必须自己实现它。查看 tt_news/mod1/index.php 以了解 tt_news 扩展如何实现它。

标签: typo3 backend


【解决方案1】:

您使用 Extension Builder 创建了您的 BE module,不是吗?可以选择“主模块”-web,这是默认设置。

如果您手动注册了您的模块,只需将Tx_Extbase_Utility_Extension::registerModule 的第二个参数设置为web。其他选项有:usertoolshelp

编辑

需要添加 BE 模块 - 这实际上就是您想要做的。 Extension Builder 不会为 BE 模块创建任何“TYPO3 BE 典型”视图,因此您需要自己创建。

此外,您很可能需要为此 BE 模块添加新的分隔 action 甚至更好的 controller,因此您还将使用其他视图。

例如,有一些 ViewHelper 用于 BE 模块,其中之一是:TableListViewHelper注意:它来自 4.x,我不知道它是否也存在于 6.x 中 em>)。

【讨论】:

  • 好吧,我只创建了一个FE插件。如果我创建 BE 插件,它会显示 Default View,即扩展名的 List.html,而不是所有记录的集合。
  • 谢谢。会这样做并检查:)
  • 看看 Georg Ringer 的新闻扩展。它包括一个后端模块和许多其他 extbase 功能。还可以查看 belog 和 beuser 模块。它们都是完整的 extbase 模块。
猜你喜欢
  • 2018-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多