Prestashop 1.7 - глобальная переменная не работает на странице CMS - PullRequest
0 голосов
/ 12 марта 2019

Как я могу проверить язык на странице CMS?

Я использую

{if $language.iso_code=='gb'}{/if}

на домашней странице (domain.com/gb/), и это работает, к сожалению, когда я использую точно такой же код на других страницах (например, domain.com/gb/content/11-test) - не получается. Просто напечатайте результат {$ language.iso_code} пусто, как и все другие переменные, связанные с языком ... Я использую шорткоды для включения моих файлов tpl (и есть код, связанный с моим языком) в страницы CMS.

Что мне теперь делать? Режим отладки говорит: «Примечание: неопределенный индекс: язык»

1 Ответ

0 голосов
/ 14 марта 2019

Вы можете получить переменную $language в themes/your_theme/content/cms/page.tpl с кодом {if $language.iso_code=='gb'}{/if}. Но это будет работать для всех страниц cms, поэтому, если вам нужна только определенная страница, вы можете использовать {if $cms.id}{/if} для удаления страницы.

...