首页 文章

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

提问于
浏览
0

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

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

有人有现成的例子吗?

1 回答

  • 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 .

相关问题