【发布时间】:2020-02-18 09:52:22
【问题描述】:
在 TYPO3 8.5 中,我经常使用这样的流体条件:
<f:if condition="{f:cObject(typoscriptObjectPath: 'lib.cookiepid')}">
在 TYPO3 8.5 中,我没有定义 lib,如果我不需要它(取决于某些页面 pid,例如)
TYPO3 9.5 抛出错误:
#1540246570 TYPO3Fluid\Fluid\Core\ViewHelper\Exception
No Content Object definition found at TypoScript object path "lib.cookiepid"
在 TYPO 9.5 中,当我在 TS 中定义这个库时,我只能避免这个错误。
避免此错误的最佳做法是什么? 是否可以不重写很多代码?
【问题讨论】:
-
我会避免这样的结构。模板不显示正在检查的内容。流体运算符还不够吗?或者是否有可能拥有一个自己的小型 ViewHelper,您可以使用它的名称来查看哪个条件必须占优势?
标签: migration typo3 conditional-statements typoscript fluid