Extbase:如何在后端切换CE(模拟FE - >布局)

时间:2017-02-07 05:57:15

标签: typo3 extbase

在自定义extbase内容元素扩展中,我可以使用布局字段(外观 - >布局)来切换前端中的流体模板。

但是如果我需要在后端切换完整的内容元素呢? 例如,我想更改后端的标签或字段。 你怎么能这样做? 或者另一个例子: 我有一个不连结的元素,用户在文本或缩略图链接的项目之间决定。如何在我的扩展中实现这一点?

有人有现成的例子吗?

1 个答案:

答案 0 :(得分:1)

在您的TCA定义中,您可以使用'输入'定义。其中一个字段定义为类型字段,当BE用户更改值时,可以显示其他字段,调色板和标签。

types documentation

正如您在documentation for the 'showitem' property中所看到的,当您选择其他类型时,您甚至可以更改字段的标签。

例如,您可以查看TYPO3核心内部。一个例子是TCA for pages,它有很多类型,每个类型都有一个。

关于IRRE问题,您可以使用属性displayCond显示和隐藏字段。如果您需要重新加载表单,因为displayCond取决于字段的值,您可以强制使用onChange属性。 请注意,在TYPO3 v7中,如果两者都在一个部分内,则onChange / displayCond组合不起作用。如果onChange在部分之外且displayCond在部分内部,则它可以工作。 这适用于6.2和8。