在 TYPO3 模板中,v:variable.set 有效...但 f:variable 无效

In a TYPO3 template, v:variable.set works... but f:variable doesn't

问题

我在覆盖此 news 扩展文件 Templates/Styles/Twb/Templates/News/List.html 的文件中自定义了一些内容。这很有效...

<v:variable.set name="special.category" value="1" />

<f:if condition="{special.category}">
  <f:then>
    Do something for the special category when the variable's boolean value is 1
  </f:then>
  <f:else>
    Otherwise do something else
  </f:else>
</f:if>

但是当我尝试将其更改为这个时,它不再有效...

<f:variable name="special.category" value="1" />

<f:if condition="{special.category}">
  <f:then>
    Do something for the special category when the variable's boolean value is 1
  </f:then>
  <f:else>
    Otherwise do something else
  </f:else>
</f:if>

一些文档

我的平台

我认为它是变量名中的点。在这种情况下,可能 vhs:variable 的实现方式有所不同。也许 <f:variable name="special" value="{category: 1}"/> 这行得通吗?