首页 > 解决方案 > 在 TYPO3 后端页面树中显示某些页面类型的标题以外的其他字段

问题描述

我们在 TYPO3 8.7 中有一个扩展,我们正在更新到 TYPO3 10.4。扩展程序所做的一件事是更改后端的页面树,因此对于某些页面类型,显示的字段与标题不同。对于 TYPO3 8,我们为此使用了一个钩子:$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/tree/pagetree/class.t3lib_tree_pagetree_dataprovider.php']['postProcessCollections']我们可以循环遍历页面树节点,检查 doktype 并替换文本。

TYPO3 9 中的页面树已经完全重写,所以这个钩子不再存在了。我查看了新TYPO3\CMS\Backend\Controller\Page\TreeController类,但在我们可以使用的类中没有看到任何信号槽或 PSR-14 事件。

有没有办法在 TYPO3 10 中以这种方式操作页面树?

标签: typo3typo3-10.x

解决方案


如果您使用TYPO3 提供的开箱即用的导航标题字段 ( ),则可以使用 Page TSConfig 选项来在页面树中选择该选项(如果为页面设置):nav_titleshowNavTitle

pageTree {
  showNavTitle = 1
}

如果nav_title为空title,则改为显示常规。


推荐阅读