2011-11-03 15 views
6

'daki bir modülden $ site_name değişkeninin çağrılması Form API'sini kullanan ve gönderime bir e-posta gönderen özel bir modül oluşturuyorum, ancak e-posta adını siteden yapmak istiyorum adı (örneğin, < Benim Drupal Site > [email protected]). Phptemplate'de $ site_name kullanabilirsiniz, ancak bu bir modülden işe yaramıyor gibi görünüyor. & $ değişkenini veya & $ değişkenini veya & $ vars işlev argümanında arama yapmayı denedim ve DSM'ye ekledim ancak yine de hiçbir şey olmadı. Herhangi bir fikir?Drupal 7

Çok teşekkürler! Matt

cevap

17

Sen kullanabilirsiniz:

yerde bir modül veya şablon dosyasında :) içinde
variable_get('site_name'); 

+0

Aman gün yapar böylece tefrika nesneler muhtemelen şeyler kıracak sterilize ... set üzerinden çıkardı ve kodu ve şimdiye kadar sterilize edilir hiçbirini olsun ... Bitti, o kadar bariz olduğunu ı don Aklıma nasıl girmediğini bilmiyorum! Teşekkürler Clive :) –

0

ben çekirdeğinde kullanılan yaklaşım öneririm:

variable_get('site_name', 'Drupal'); 

Bu iyi bir alıştırma varsayılan değeri variable_get()'a dahil etmek.

+0

Sadece meraklı ama bu şablonlarda yankılanmak için güvenli mi yoksa check_plain veya benzeri ile dezenfekte edilmeli mi? –

+1

Sadece sitenizin isminin "Guns & Roses" gibi bir şey olması durumunda, çıkışı "check_plain()" ile dezenfekte etmelisiniz. – jamix

0

Ben hissiyatını