Typo3 9.5 Зависимые от языка переменные, отображаемые во Fluid - PullRequest
0 голосов
/ 08 ноября 2018

Я использую Typo3 9.5 и получил несколько жестко закодированных переменных в моих шаблонах.Я пытаюсь сделать эти переменные в зависимости от того, на каком языке страница просматривается.Значение по умолчанию работает отлично.Но использование TypoScript, например,

[globalVar = GP:L = 1]
   #whatever
[end]

, уже в любом случае вызывает ошибку в консоли и, следовательно, не переопределяет переменную.Я думаю, что делал это раньше в предыдущих версиях Typo3.Как получить зависящие от языка переменные и отобразить их в моем шаблоне FLUID?

1 Ответ

0 голосов
/ 08 ноября 2018

Вы не должны назначать свои переменные таким образом. Правильный способ справиться с этим - создать файлы XLF, на которые можно ссылаться с помощью f:translate, чтобы перевести данный ключ на любой язык, если для него есть файл XLF.

Этот метод используется и поддерживается в TYPO3, а не только в Fluid. Почти все параметры маркировки поддерживают ссылки LLL:..., где можно указывать на определенные файлы.

Рекомендуется создать расширение, которое может содержать такие файлы, а затем ссылаться на них с путями LLL:EXT... и / или использовать extensionName на f:translate в ваших шаблонах Fluid, если расширение отличается от того, которое отображает ваш Fluid. шаблоны.

...