web-dev-qa-db-ja.com

ボイラープレートとしてのトークン?

簡単な定型的な埋め込みを可能にするトークンモジュールはありますか?たとえば、ノードへの[notification 3]の埋め込みは、管理者設定(notification 3 = "Hello World")に対応します。次に、[notification 3]を使用してすべてのノードに「HelloWorld」を埋め込みます。

3
AlxVallejo

Tokenモジュールから受け入れられた(またはhook_token_info()hook_tokens()を使用して実装されたいくつかのトークンをDrupal 7)の本体に置き換えるモジュールがありますノード、 トークンフィルター モジュール。

トークンフィルターは、トークン値を入力フィルターとして使用できるようにするための非常に単純なモジュールです。

次に、モジュールを実装せずに新しいトークンを定義できる Token Node Tokens(TNT) モジュールがあります。

TNT(Token Node Tokens)は、カスタムモジュール(つまり/ node/add/token)を作成せずに任意のトークンを作成できる非常に単純なモジュールです。これは主に使用するために作成されましたトークン化モジュールを使用して、UIを介してユーザーがCCKで使用するトークンを作成できるようにします。

残念ながら、このモジュールはサポートされていないと宣言されていますが、そのコードを見ると、同じことを行うためのカスタムモジュールを作成できます。

別の方法は カスタムトークン モジュールです。

これにより、ユーザーは特定の置換用のカスタムトークンを作成して、Drupal 7トークンAPI、またはDrupal 6の場合、トークンモジュール。

バージョン7.x-1.xおよびそれ以前は、カスタムトークンを構築するためにPHP評価に依存していました。

新しい7.x-2.xは、入力フィルターに依存しています。 D7コアPHPフィルターモジュールを介してPHPトークンを許可しますが、管理者はHTMLまたはプレーンテキストのカスタムトークンのみを許可できます。

6
kiamlaluno