Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

как узнать код языка в view


AlexandrZall

Recommended Posts

у вас как минимум есть $language, в котором собственно текущий язык уже выведен

можно скриптом, прочитать префикс из урла

вариантов много, задача не понятна...

Надіслати
Поділитися на інших сайтах

17 часов назад, anboza сказал:

у вас как минимум есть $language, в котором собственно текущий язык уже выведен

можно скриптом, прочитать префикс из урла

вариантов много, задача не понятна...

в .smarty до 3 версии ОС есть $language, есть ли аналогичная переменная с уже выведенным языком для .twig ? тк {{language}} - там пустой

Надіслати
Поділитися на інших сайтах


1 минуту назад, AlexandrZall сказал:

в .smarty до 3 версии ОС есть $language, есть ли аналогичная переменная с уже выведенным языком для .twig ? тк {{language}} - там пустой

смарти - это шаблон?

если там пусто, то тогда только из контроллера. А чем вам контроллер не нравится?

Надіслати
Поділитися на інших сайтах

1 час назад, anboza сказал:

смарти - это шаблон?

если там пусто, то тогда только из контроллера. А чем вам контроллер не нравится?

да, .smarty это шаблонизатор 1&2 версии,а .twig 3-ей.
я сделал через контроллер,просто логично если в смарти была переменная с выведенным языком,то и в .twig должна быть.  тогда можно было бы лишние данные не тягать контроллером

Змінено користувачем AlexandrZall
Надіслати
Поділитися на інших сайтах


3 часа назад, AlexandrZall сказал:

да, .smarty это шаблонизатор 1&2 версии,а .twig 3-ей.
я сделал через контроллер,просто логично если в смарти была переменная с выведенным языком,то и в .twig должна быть.  тогда можно было бы лишние данные не тягать контроллером

думаю, эту претензию нужно авторам шаблона отписать, а не в общей теме...

Надіслати
Поділитися на інших сайтах

17 часов назад, anboza сказал:

думаю, эту претензию нужно авторам шаблона отписать, а не в общей теме...

это не претензия,я просто спрашиваю есть ли такая возможность в 3ей версии

Надіслати
Поділитися на інших сайтах


В 02.06.2020 в 16:14, AlexandrZall сказал:

да, .smarty это шаблонизатор 1&2 версии,а .twig 3-ей.
я сделал через контроллер,просто логично если в смарти была переменная с выведенным языком,то и в .twig должна быть.  тогда можно было бы лишние данные не тягать контроллером

на фоне конструкций типа "select * from....", одна запись особо не изменит ситуацию ))

Надіслати
Поділитися на інших сайтах

  • 1 year later...

{% set my_lang = '' %}
{% if text_manufacturer == 'Виробник:' %}
    {% set my_lang = 'ua' %}
{% elseif text_manufacturer == 'Производитель:' %}
   {% set my_lang = 'ru' %}
{% endif %}

Я не лазил в контроллер, использовал языковые переменные (пример из product.twig) . Дальше в зависимости от значения my_lang вывожу нужную инфу. Из недостатков - привязка к языковым переменным, и в каждом файле нужно свои переменные искать - в header.twig одни, в других вьюшках другие. Но работает без проблем. 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.