Вызов переменной $ site_name из модуля в Drupal 7 - PullRequest
6 голосов
/ 03 ноября 2011

Я создаю пользовательский модуль, который использует API формы и отправляет электронное письмо при отправке. Однако я хочу сделать имя электронной почты «от» именем сайта (например, no- reply@myhttphost.com). В phptemplate вы можете использовать $ site_name, но это не работает из модуля, кажется. Я попытался вызвать & $ variable или & $ variable или & $ vars в аргументе функции и DSMed, но все еще ничего. Есть идеи?

Большое спасибо! Matt

Ответы [ 3 ]

17 голосов
/ 03 ноября 2011

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

variable_get('site_name');

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

0 голосов
/ 26 февраля 2014

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

0 голосов
/ 10 июня 2013

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

variable_get('site_name', 'Drupal');

Хорошей практикой является включение значения по умолчанию в variable_get().

...