2011-11-03 15 views
6

フォームAPIを使用し、送信時に電子メールを送信するカスタムモジュールを作成していますが、「from」という電子メール名をサイトにしたい名前(例:< My Drupal Site > [email protected])。 phptemplateでは$ site_nameを使うことができますが、それはそれが見えるモジュールからはうまくいきません。関数の引数に& $変数または& $変数または& $ varsを呼び出してみましたが、それでもDSMedはありません。何か案は?

多くの感謝! マット

を使用でき

答えて

17

variable_get('site_name'); 

どこでもモジュールやテンプレートファイル内:)

+0

ああ私の日になりますように、シリアライズされたオブジェクトは、おそらくものを壊す消毒...セットを掘って、コードと今までに消毒され、それのどれを取得...完了、それはそれほど明白だと私はドンそれがどうやって私の心に入り込まないのか分からない!ありがとうクライブ:) –

0

私はコアで使用されるアプローチをお勧めしたい:

variable_get('site_name', 'Drupal'); 

それは良い習慣ですデフォルト値をvariable_get()に含めます。

+0

ちょうど好奇心が強いですが、テンプレートにエコーするだけで安全ですか、check_plainなどを使って消毒する必要がありますか? –

+1

あなたのサイト名が "Guns&Roses"のようなものである場合にのみ、出力を 'check_plain()'でサニタイズする必要があります。 – jamix

0

が、私はそれが意味に

関連する問題