访问后端模块中的默认实体字段 - 自定义 TYPO3 ext

Access default entity fields in backend module - custom TYPO3 ext

TYPO3 v7.6.13 / 扩展生成器 7.6.18

我们创建了一个自定义 TYPO3 扩展,它提供基本的 CRUD 功能。当我们创建扩展时,我们启用了实体对象中的 "Hidden" 和 "start/endtime" 字段(通过扩展构建器)。

在我们的后端模块中,我们希望能够显示和编辑隐藏字段和 start/endtime 字段。

如果我通过 List > MyObjectFolder 访问我的任何记录,这些字段是可见的。

如何在我的后端模块中调用它们?

再次感谢。

假设您的扩展使用 Extbase MVC,您需要操纵存储库用来读取对象的查询,对查询使用的 QuerySettings 调用 setIgnoreEnableFields(true);。通常你会通过覆盖存储库上的 createQuery 方法来做到这一点,或者你可以通过在存储库上添加自定义方法来实现,例如调用 findAllIncludingDisabled().

另见 http://mbless.de/blog/2015/03/05/typo3-extbase-query-methods.html#query-settings