【问题标题】:TYPO3 9.5: evaluating fluid conditions for typoscript libsTYPO3 9.5:评估打字稿库的流体条件
【发布时间】: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


【解决方案1】:

如果我希望它为假,我会将其设置为以下内容:

lib.cookiepid = TEXT

【讨论】:

  • 谢谢,这正是我想知道的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-19
  • 1970-01-01
相关资源
最近更新 更多