Вызов переменной $имя сайта из модуля в Drupal 7


Я создаю пользовательский модуль, который использует API формы и отправляет электронное письмо при отправке - однако я хочу, чтобы имя электронной почты "от" было именем сайта (например, <Мой сайт Drupal> [email protected]). В phptemplate вы можете использовать $имя_сайта, но, похоже, это не работает из модуля. Я пытался вызвать &$variables или &$variable или &$vars в аргументе функции и сделал это, но все равно ничего. Есть какие-нибудь идеи?

Большое спасибо! Мэтт

Author: Matt Fletcher, 2011-11-03

3 answers

Вы можете использовать:

variable_get('site_name');

В любом месте файла модуля или шаблона:)

 17
Author: Clive, 2011-11-03 11:03:58

Я бы предложил подход, используемый в core:

variable_get('site_name', 'Drupal');

Рекомендуется включать значение по умолчанию в variable_get().

 0
Author: jamix, 2013-06-10 10:51:36

Готово...Я покопался в наборе и получил код, и ни один из них никогда не очищался... очистка сериализованных объектов, вероятно, сломала бы материал, так что это имеет смысл

 0
Author: Alex.Barylski, 2014-02-26 14:39:40