глобальные переменные

Глобальные переменные Twig

Аватар пользователя kissfm

Кажется, такого нету в новом шаблонизаторе восьмой версии Друпала.
Я мигрирую код с D7 на D8 и между вьюсовыми шаблонами ("views-view-fields-..." и "views-view-grid-...") происходит передача данных. И как перевести на восьмерку эти мутации не пойму.
Нашел статьи с такими указаниями:

0 Спасибо

Глобальная переменная

Аватар пользователя dimoncraft

Всем привет!
Ребят, подскажите пожалуйста, как сделать такие же удобные глобальные переменные в модуле, как глобалы в Друпале 7(типа $user и т.д.).
По началу я подумал, что это ограничивается только спецификацией языка php. Я в файле mymodule.install в хуке mymodule_install() объявил глобальную переменную и задал ей значение:
global $my_variable;
$my_variable = 'abc';
Затем в файле mymodule.module в хуке mymodule_menu() я написал, чтобы это выводилась это переменная на странице моего модуля.

0 Спасибо

Глобальные переменные для разных юзеров

Аватар пользователя nesstar

В ходе работы понадобилось запоминать переменные, доступные "везде".
Пока работал один - все ок.
Когда начал тестить с нескольких машин начались проблемы.
variable_set('$переменная') одного юзера затирает $переменная другого юзера.
Как выйти из ситуации ?
Можно заменить
$переменная на $переменная.$user->id, но это какое-то топорное решение.
Нельзя ли сделать variable_set только для текущего юзера?

0 Спасибо

Вопрос по переменной $user

Аватар пользователя Magazin

Здравствуйте! Пожалуйста подскажите, как получить из переменной $user имя пользователя, например, для того, чтобы написать "Добро пожаловать, (имя пользователя)!" ?

0 Спасибо

Проблема в скрипте

Аватар пользователя jam

Вобщем, в отдельном файле у меня php скрипт. По сути просто обработчик ссылок на файлы: request.php?file_id=X - лезет в бд за ссылкой на файл с file_id=X. Для drupal api сделал нужные инклюды. Но проблема одна осталась: не видно глобальные переменные друпала, такие как $user, $base_url.. Есть ли возможность сделать их видимыми также в отдельном скрипте?

0 Спасибо

Разрешено ли такое задание глобальных переменных?

Аватар пользователя warobushek

Если я сделаю вот такую запись вне всякого хука в коде модуля, то я таким образом объявлю глобальную переменную?

<?php
$month
['01'] = 'января';?>
0 Спасибо

[РЕШЕНО]Как сохранить значение выбранного элемента?

Аватар пользователя validoll

Есть задача, запомнить tid выбранного термина, и использовать его на других страницах. Как?
Есть вариант через сессии, но реализовать не получилось. Для каждого пользователя этот tid уникален, т.е. кто что выбрал, тем и пользуется.
Какие мысли на этот счет?

0 Спасибо

Как в модуле добавить глобальную переменну?

Аватар пользователя Andrew_rv

Здравствуйте.
Создаю модуль который будет по XML-RPC отправлять запросы на конкретный сервер.
Функций создаю много и в каждой нужно указывать путь к серверу.
Хотелось бы создать глобальную переменную и подставлять её вместо пути адреса сервера.

Сейчас это выглядит примерно так.

0 Спасибо

Настройки пользователей - где хранить?

Аватар пользователя Tankha

Есть некоторые настрокий (переменная - значение), список которых одинаков для всех, а вот значения у каждого пользователя должны быть свои (хочу таким образом хранить добавленные мной настройки интерфейса).
Для каждого пользователя должны при регистрации автоматом назначатся свои значения по умолчанию, которые в дальнейшем будут меняться и должны сохраняться на стороне сервера.

0 Спасибо

[РЕШЕНО] Не отображается $theme_path

Аватар пользователя vitvas

Здравствуйте!

Весь поиск перерыл, но решения не нашел. Прошу прощения за глупый вопрос:

В page.tpl.php нужно получить путь к теме. А <?php print $theme_path ?> ничего не отображает.

Подскажите, в чем проблема? Кажись переменная глобальная, должна выводиться, но... не выводится :(

Заранее благодарен!

0 Спасибо

[РЕШЕНО] Если Cron запускать в ручную, ссылки правильные, если Cron запускается автоматические - неправильные.

Аватар пользователя Shagi

Если Cron запускать в ручную, ссылки правильные, если Cron запускается автоматические - неправильные.
То есть при запуске в ручную получается:
http://мой_сайт.ru/user/5/contact
А при автоматическом запуске
http:///user/5/contact

Может кто знает причину?
Может то какие то глобальные переменные указать надо.
Но все таки странно и не понятно.

0 Спасибо

Глобальные переменные

Аватар пользователя 100kd

Где можно посмотреть все глобальные переменные друпала и все что к ним относится? На drupal.org не нашел.

Пример:
Мне например нужно узнать все что относится к переменной $user , знаю например - $user->name (Имя пользователя), $user->uid (ID пользователя). Делаю панель пользователя встроенную не в блок, а в шаблон page.tpl.php , и для этого нужно знать помимо этого еще и адрес аватарки и колличество новых сообщений.

0 Спасибо