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

kissfm Ср, 14/06/2017 - 15:57

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

dimoncraft Чт, 20/04/2017 - 19:04

[Решен] Глобальная переменная

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

nesstar Сб, 19/05/2012 - 13:12

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

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

Версия Drupal: 
0 Спасибо

Magazin Пнд, 05/03/2012 - 10:21

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

jam Сб, 04/12/2010 - 09:02

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

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

Тип материала: 
Версия Drupal: 
0 Спасибо

warobushek Ср, 09/06/2010 - 07:09

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

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

<?php
$month
['01'] = 'января';?>
Ключевые слова: 
Версия Drupal: 
0 Спасибо

validoll Чт, 12/11/2009 - 08:52

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

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

0 Спасибо

Andrew_rv Пт, 04/09/2009 - 09:49

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

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

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

Ключевые слова: 
Версия Drupal: 
0 Спасибо

Tankha Вс, 24/05/2009 - 18:02

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

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

Ключевые слова: 
Версия Drupal: 
0 Спасибо

vitvas Чт, 09/04/2009 - 08:40

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

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

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

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

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

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

Версия Drupal: 
0 Спасибо

Shagi Вс, 08/02/2009 - 11:43

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

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

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

Версия Drupal: 
0 Спасибо

100kd Вс, 09/03/2008 - 11:23

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

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

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

0 Спасибо