2011-11-03 109 views
6

我創建具有自定義模塊從模塊$ SITE_NAME變量使用形式API和上卻送呈發送一封電子郵件,我想使「從」電子郵件名稱是網站名稱(例如,<我的Drupal網站> [email protected])。在phptemplate中,您可以使用$ site_name,但是這看起來不起作用。我已經打過電話& $變量或& $變量或& $瓦爾在函數參數和DS-MED,但仍然一無所獲。有任何想法嗎?調用在Drupal 7

非常感謝! 馬特

回答

17

您可以使用:

variable_get('site_name'); 

在一個模塊或模板文件:隨時隨地

+0

噢,我的天,這是太明顯了,我不不知道它怎麼沒有進入我的腦海!感謝克萊夫:) –

0

我建議在覈心使用的方法:

variable_get('site_name', 'Drupal'); 

這是很好的做法將默認值包含在variable_get()中。

+0

只是好奇,但這些安全只是呼應模板還是應該使用check_plain或類似的進行消毒? –

+1

你應該消毒的輸出與'check_plain()'以防萬一您的網站名稱是一樣的東西「槍與玫瑰」。 – jamix

0

完成......我通過設置挖並獲取代碼,沒有它曾經被消毒...消毒序列化對象可能會打破的東西,所以它是有道理的