Доступ к $ language внутри содержимого узла в drupal 7


8

Обычно я использовал бы $ language, чтобы получить активный язык на моей странице drupal 7. Сейчас я делаю некоторые изменения в содержимом узла (установлен PHP-код), и я не могу заставить работать какие-либо переменные? Мне очень нужно получить активный язык внутри содержимого узла - как?

7  nodes  i18n-l10n 

Ответы:


10

Если я понимаю ваш вопрос:

global $language_content;

Это вернет языковой объект с текущим языком.


Оно работает! Спасибо. Интересно, почему так трудно было найти эту переменную.


@corbacho: я уже просматривал документы, но неправильно понял разницу между $ language и $ language_content. Кажется, теперь мне это понятно. Спасибо.

3

Это также работает в блоке. Я создал блок PHP, в котором я хотел настроить ссылку с языковой переменной, и поместил этот код внутри:

<?php global $language_content; print $language_content->language; ?>

Спасибо, что поделились!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.