2011-12-09 19 views
3

Drupal 7で再利用可能な値を作成する方法があるのだろうかと思います。たとえば、私たちの住宅ローンのWebサイトでは、料金を1か所で更新すれば、drupal再利用可能な値

例:代わりに、私たちの後に複数回の書き込み速度の我々は単に**この** [変数1]のようないくつかのことを入力し、あなたが変数を置き換えたい場合は、変数1

答えて

3

Token APIToken Moduleをご覧ください。

Drupal 6では、トークン処理はcontribトークンモジュールのみによって提供されましたが、かなり多くのモジュールで使用されてサポートされ、事実上の「標準」モジュールの1つになりました。これにより、その機能がDrupal 7コアに統合されました。しかし、一部の部品が使用できなくなったため、ユースケースに応じてD7モジュールのバージョンが必要になることがあります。

例については、 hook_token_info(モジュールが提供するトークンを宣言します)とhook_tokens(必要に応じて実際のトークン置換値を提供)を介して、カスタムモジュールからグローバル '[レート]'トークンを提供します。置換処理は、token_replace()への呼び出しによって起動されます。これは、しばしばシステムや他のモジュールによって呼び出されますが、必要に応じて自分でも行うことができます。

最終的にコンテンツに[rate]と入力すると、レンダリング時にモジュールが提供する値に置き換えられます。

0

の値を出力しますノード本体では、定義済みのタグを置き換えるテキストフィルタを提供するモジュールを書くことができます。モジュールを作成したくない場合は、Custom Filter Moduleがあり、独自のテキストフィルタと置換ルールを定義することができます。

関連する問題