Вы можете установить язык как переменную через TypoScript:
plugin.tx_myext.settings.language = en
[globalVar = GP:L=1]
plugin.tx_myext.settings.language = fr
[globalVar = GP:L=2]
plugin.tx_myext.settings.language = nl
[global]
А в вашем флюидном шаблоне:
<f:if condition="{settings.language} == 'fr'>
<f:else>
<div>Not visible for French</div>
</f:else>
</f:if>
Если это шаблон страницы, а не шаблон расширения, вы можете сделать в основном то же самое, но ваш TypoScript будет выглядеть примерно так:
page = PAGE
page {
# Page Main template
10 = FLUIDTEMPLATE
10 {
settings {
language = en
}
}
}
[globalVar = GP:L=1]
page.10.settings.language = fr
[globalVar = GP:L=2]
page.10.settings.language = nl
[global]