В шаблоне TYPO3 v: variable.set работает, а f: variable - нет.

Эта проблема

Я настроил что-то в файле, перекрывая этот 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>

Некоторая документация

Моя платформа

  • Я использую TYPO3 9.5.3, но также хотел бы узнать ответ для 8.7.

person god_is_love    schedule 14.12.2018    source источник
comment
Какую версию Typo3 вы используете?   -  person Steffen Mächtel    schedule 15.12.2018
comment
Я отредактировал свой вопрос, добавив, что использую TYPO 9.5.3.   -  person god_is_love    schedule 15.12.2018
comment
Я думаю, это точка в имени переменной. Возможно, в этом случае vhs: variable реализовано иначе. Может, ‹f: имя переменной = специальное значение = {category: 1} /› это сработает?   -  person Steffen Mächtel    schedule 15.12.2018
comment
О, в этом есть смысл ... ‹f: имя переменной = специальное значение = {category: 1} /› работает. Спасибо!   -  person god_is_love    schedule 16.12.2018
comment
Я отправляю это решение в качестве ответа, так что вы можете закрыть этот вопрос, верно? : D   -  person Steffen Mächtel    schedule 16.12.2018


Ответы (1)


Я думаю, это точка в имени переменной. Возможно, в этом случае vhs: variable реализовано иначе. Может <f:variable name="special" value="{category: 1}"/> это сработает?

person Steffen Mächtel    schedule 16.12.2018