TYPO3 11.5能否为自定义布局特定列移除+Content按钮
可行性结论
该需求可在TYPO3 11.5.10版本中实现,无需修改系统核心代码,仅通过Page TSconfig配置即可隐藏指定列的「+ Content」按钮,配置生效后不会影响对应列已有内容的编辑、排序、删除操作。
具体配置步骤
- 提前确认目标列参数
先找到自定义页面布局中,需要隐藏按钮的内容列对应的colPos数值,每个内容列在布局配置中都会设置唯一的数字类型colPos编号。 - 写入TSconfig配置
根据期望的生效范围选择对应配置写法:- 全局生效:所有页面下该colPos对应的列都隐藏新增按钮,在站点根页面的TSconfig配置栏,或者全局Page TSconfig中添加以下代码:
mod.web_layout.tt_content.colPos_list { # 将下方数字替换为目标列的colPos值,示例为colPos=1 1 { disabled = 1 } # 如需隐藏多个列,按相同格式追加对应colPos的配置块即可 }- 仅对指定自定义布局生效:如果只需要在某一个自定义页面布局下隐藏对应列的按钮,增加条件判断即可,示例代码如下:
# 将下方my_custom_layout替换为目标自定义布局的identifier标识 [backend_layout/layout == "my_custom_layout"] mod.web_layout.tt_content.colPos_list { # 替换为目标列的colPos值,示例为colPos=2 2 { disabled = 1 } } [end] - 生效操作
保存配置后清空TYPO3系统缓存,刷新后端页面编辑界面,对应列顶部的「+ Content」按钮就会隐藏。
配置针对的按钮位置:即内容编辑区每个列顶部的新增内容按钮,和你标注的截图位置一致。
内容的提问来源于stack exchange,提问作者Chetan Shah
相关产品推荐
相关产品推荐

