Общие значения для нескольких модулей в Drupal 7

Я использую Drupal 7 для создания веб-сайта. Что меня больше всего раздражает, так это то, что кажется, что существует так много полей, которые имеют одно и то же значение в настройках нескольких модулей. Например, адрес электронной почты для электронной почты сайта, отправителя SimpleNews и т. д.

Мне интересно, есть ли способ решить ситуацию так же, как мы делаем в программировании - используя переменную, поэтому нам не нужно менять значения каждое за каждым, чтобы они оставались одинаковыми.

Спасибо!


person pa4373    schedule 11.07.2013    source источник


Ответы (1)


Вероятно, вы ищете variable_set и variable_get API-интерфейс drupal.

Пример: Установите значение следующим образом:

variable_set('email_id', '[email protected]');

Затем вы можете получить его в любом модуле, например:

$email_id = variable_get('email_id');
person Sumoanand    schedule 11.07.2013
comment
Мне интересно, можем ли мы использовать некоторые модули для этого на уровне API? - person pa4373; 11.07.2013
comment
Я не буду предлагать использовать модуль для этой цели. Это ненужные накладные расходы. Тем не менее, если необходимо, вы можете быстро просмотреть здесь: drupal.org/project/variable - person Sumoanand; 11.07.2013