TCA 基础 · 第 9 题,共 12 题

页面属性应在标题之后直接获得一个新字段 tx_myext_subtitle。Configuration/TCA/Overrides/pages.php 中应包含哪些调用?

有 2 个正确答案。 中等

显示答案

答案

  • A ExtensionManagementUtility::addToAllTCAtypes('pages', 'tx_myext_subtitle', '', 'after:title')
  • B 带列定义的 ExtensionManagementUtility::addTCAcolumns('pages', [...])

解析

addTCAcolumns() 将该列添加到 $GLOBALS['TCA']['pages']['columns'],但此时它还不会出现在任何地方。只有 addToAllTCAtypes() 才会把它加入各页面类型的 showitem,第四个参数决定位置,例如 after:title。Page TSconfig 可以调整或隐藏字段,但不能定义新字段,而 ctrl.label 会让该字段成为所有页面的标题。

认证与考试

下一个考试是什么?

已有 19 项考试可以练习,21 项正在投票中。查看所有认证及官方信息,投出你的一票,或推荐你的考试。

查看全部认证