在自定义extbase内容元素扩展中,我可以使用布局字段(外观 - >布局)来切换前端中的流体模板。
但是如果我需要在后端切换完整的内容元素呢? 例如,我想更改后端的标签或字段。 你怎么能这样做? 或者另一个例子: 我有一个不连结的元素,用户在文本或缩略图链接的项目之间决定。如何在我的扩展中实现这一点?
有人有现成的例子吗?
答案 0 :(得分:1)
在您的TCA定义中,您可以使用'输入'定义。其中一个字段定义为类型字段,当BE用户更改值时,可以显示其他字段,调色板和标签。
正如您在documentation for the 'showitem' property中所看到的,当您选择其他类型时,您甚至可以更改字段的标签。
例如,您可以查看TYPO3核心内部。一个例子是TCA for pages,它有很多类型,每个类型都有一个。
关于IRRE问题,您可以使用属性displayCond显示和隐藏字段。如果您需要重新加载表单,因为displayCond取决于字段的值,您可以强制使用onChange属性。 请注意,在TYPO3 v7中,如果两者都在一个部分内,则onChange / displayCond组合不起作用。如果onChange在部分之外且displayCond在部分内部,则它可以工作。 这适用于6.2和8。