TYPO3: как использовать вложенные постоянные условия globalVar? - PullRequest
0 голосов
/ 02 мая 2018

У кого-нибудь есть идеи, возможно ли вложить несколько LIT: X в TypoScript?

Это работает:

[globalVar = LIT:1 = {$plugin.extension.constantX}]
    ...
[global]

Это не работает:

[globalVar = LIT:1 = {$plugin.extension.constantX}] && [globalVar = LIT:1 = {$plugin.extension.constantY}]
    ...
[global]

Мне нужна зависимость constantY от constantX, потому что оба должны добавлять разные пути к шаблонам. Это означает, что constantY может работать, только если также установлено constantX.

1 Ответ

0 голосов
/ 02 мая 2018

Что по этому поводу:

[globalVar = LIT:1 = {$plugin.extension.constantX} && {$plugin.extension.constantY}]
    ...
[global]

Я не пробовал, но этот синтаксис работает для viewhelper, вот документация по условиям: Ссылка на условие , f: если viewhelper

в противном случае, что прямо в опечатке:

if {
    value = {$plugin.extension.constantX}
    isTrue = 1
    isTrue.if {
        value = {$plugin.extension.constantY}
        isTrue = 1
    }
}
...