m41r / nested-typoscript-constants
在Typo3 v12引入新的TypoScript解析器后,支持嵌套TypoScript常数的简单概念性扩展。
v1.0.1
2023-12-07 16:44 UTC
Requires
- typo3/cms-core: ^12 || dev-main
- typo3/cms-frontend: ^12 || dev-main
README
注意:此扩展仅是一个示例,说明如何实现它。虽然它不是可用的最佳解决方案,但它提供了一种快速且实用的方法。如果您发现更好的解决方案,我很乐意将其集成。
关于
随着Typo3 v12中新的TypoScript解析器的引入,最初移除了允许嵌套常数的特性(以下提供了示例)。对于那些严重依赖此功能的人(像我一样),似乎选择有限。然而,通过在Forge问题#101752和补丁#81078中提出问题,该特性现已恢复。这一恢复现在允许我们在用户端无需额外代码调整的情况下再次使用它。
示例
常数
normal = World
nested = Hello {$normal}
设置
page.10 = TEXT
page.10.value = {$nested}
当前输出(未应用补丁/监听器)
Hello {$normal}
预期输出(应用补丁/监听器)
Hello World
要求
- 至少Typo3 v12
- 补丁#81078应已合并到Typo3中或通过composer补丁手动添加。