typo3 - 在 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 中以这种方式操作页面树?
解决方案
如果您使用TYPO3 提供的开箱即用的导航标题字段 ( ),则可以使用 Page TSConfig 选项来在页面树中选择该选项(如果为页面设置):nav_title
showNavTitle
pageTree {
showNavTitle = 1
}
如果nav_title
为空title
,则改为显示常规。
推荐阅读
- matlab - Matlab:如何将 Excel 文件保存到特定文件夹而不是当前文件夹?
- python - tkinter 在标签帧中断标签帧大小中添加小部件
- android - HTTP 请求在 Android 应用程序中返回“错误请求”(代码 400),但适用于邮递员(代码 200)
- mysql - 由于 HAVING 子句,如何告诉 MariaDB/MySQL 列是唯一的
- angular - 从 cdkDropList 拖放并作为一张卡片放在画布中
- linux - 如何在 Linux 中复制文件并保留部分路径?
- c# - 检索主要类别下的子类别列表并将其传递给视图
- command-line - 当该目录中有一些文件时,为什么在 Mac 上找不到 dir: command?
- vue.js - 在Vue中过滤和排序对象数组
- python - 如何运行当前行并推进?