web-dev-qa-db-ja.com

ノードでトークンを使用する方法は?

新しいコンテンツタイプを追加しました。そのコンテンツタイプのノードを編集するときにトークンを使用するにはどうすればよいですか?

たとえば、「Hello [user:name]」と入力すると、ページには次のように表示されます。

enter image description here

上記のように、「[user:name]」トークンはユーザー名に置き換えられません。

5
link3d03

フィールド内のトークンを置き換えるには、テキストフィルターが必要です。 admin/config/content/formatsで設定できます。 drupal 7では、次のコマンドで必要なテキストフィルターをインストールできます。

トークンフィルター

しかし、これはdrupal 7と同じようにdrupal 8に移植されません:

Drupal 8 の発行トークンフィルター

これは非常に単純なコードなので、drupal 8の非公式バージョンがあります。

token_filter-8.x

5
4k4

これは Token Filter モジュールで通常行うことです。プロジェクトページの詳細:

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

モジュールは、デフォルトでネイティブトークン([site:name]など)とすべてのグローバルトークンをサポートするようになりました。ノードやユーザーなどのコンテキストトークンを置き換えることもできますが、現在、ユーザーがフィルターのヘルプテキストでそれらを使用することは推奨されていません。

このモジュールには現在、D8用の ベータ版 があります。

4
Pierre.Vriens