Условия с опечаткой для Fluidtemplates - PullRequest
0 голосов
/ 01 мая 2020

Я хочу добавить шаблон жидкости со следующим кодом

[PIDupinRootline = 39] && [treeLevel = 4]
    lib.personSubMenuBack = FLUIDTEMPLATE
    lib.personSubMenuBack {
        file = EXT:sitepackage_my_domain/Resources/Private/TT_Address/Partials/PersonSubMenuBack.html
    }
[end]

В другой шаблон жидкости я добавил

<f:cObject typoscriptObjectPath="lib.personSubMenuBack" />

Теперь я получаю ошибки для страниц, когда условие неверно, потому что ' lib.personSubMenuBack 'не найдено. Чтобы избежать этого, я добавил это перед условием

 lib.personSubMenuBack = FLUIDTEMPLATE
    lib.personSubMenuBack {
        file = EXT:sitepackage_my_domain/Resources/Private/TT_Address/Partials/PersonSubMenuEmpty.html

    }

Интересно, есть ли более элегантный способ решения проблемы без дополнительного пустого шаблона жидкости PersonSubMenuEmpty

1 Ответ

1 голос
/ 02 мая 2020
[PIDupinRootline = 39] && [treeLevel = 4]
    lib.personSubMenuBack = FLUIDTEMPLATE
    lib.personSubMenuBack {
        file = EXT:sitepackage_my_domain/....
    }
[else]
    lib.personSubMenuBack = TEXT
[end]
...