从Drupal 7中的模块调用$site_name变量


Calling the $site_name variable from a module in Drupal 7

我正在创建一个使用表单API并在提交时发送电子邮件的自定义模块-但是,我想使'from'电子邮件名称成为网站名称(例如,' My Drupal Site>no-reply@myhttphost.com)。在phptemplate中,您可以使用$site_name,但这似乎不能从模块中工作。我试过调用&$variables或&$variable或&$vars在函数参数和dsme它,但仍然没有。什么好主意吗?

多谢!马特

您可以使用:

variable_get('site_name');

我建议使用core:

variable_get('site_name', 'Drupal');

最好在variable_get()中包含默认值

完成了…我翻遍了这个集合,找到了代码,但没有一个是经过消毒的……对序列化对象进行消毒可能会破坏一些东西,所以