TYPO3 10 LTS站点配置中能否为单页修改fallbackType参数?
TYPO3 10 LTS单页面修改fallbackType方案
TYPO3 10 LTS 完全支持针对单个页面修改站点配置中的fallbackType选项,以下是两种常用的实现方案:
方案1:全局站点配置条件覆盖
适合需要批量对多个指定页面生效的场景,直接修改对应站点的config.yaml配置文件(一般存放在config/sites/你的站点标识/目录下),追加如下条件规则:
conditions: 'page["uid"] in [12,34,56]': fallbackType: strict
将数组内的数字替换为你需要设置为strict模式的页面UID即可,规则匹配成功后会自动覆盖全局的fallbackType配置。
方案2:单页面/页面树TSconfig配置
适合单个页面或者局部子树生效的场景,操作更灵活无需修改配置文件:
- 进入TYPO3后台页面模块,选中目标页面,点击【编辑】按钮
- 切换到【资源】选项卡,找到【Page TSconfig】输入框
- 填入如下配置:
config { fallbackType = strict }
如果需要对整棵子页面树生效,只需在父页面配置该TSconfig,勾选「递归」选项即可自动应用到所有子页面。
注意事项
- 所有配置修改完成后,需要清空TYPO3前端缓存与站点配置缓存才会生效
- 配置优先级:页面TSconfig > 站点配置条件规则 > 全局站点默认配置,高优先级配置会覆盖低优先级配置
- 若使用
strict模式,需要确保对应页面已配置目标语言的翻译内容,否则访问未翻译的语言版本会直接返回404
内容的提问来源于stack exchange,提问作者lisardo
相关产品推荐
相关产品推荐

