web-dev-qa-db-ja.com

ビューフィールドで標準トークンを使用することは可能ですか?

Drupal 7.38および Views (7.x-3.11)を使用してフィールドを表示しています。テキストフィールドに対して標準のトークンの置換が機能していないようです。たとえば、 [node:created]は関連する値で置き換えられません。

フィールドではなくコンテンツを表示するようにビューを設定すると、これは正常に機能するようです。私は何か明白なものを見逃していますか?

3
Alex Murray

これについて私が見つけた解決策は Advanced Text Formatter モジュールでした。これにより、トークンを置き換えるオプションを含め、ビュー内のテキストフィールドに新しいテキストフォーマットを設定できます。

3
Alex Murray

フィールドの表示時にノードが投稿または作成された日付を表示する場合は、トークンを使用する必要はありません。ビューのフィールドにフィールドContent: Post dateを追加するだけです。

この日付をビューのGlobal: Custom textフィールドに含める場合は、フィールドContent: Post dateaboveGlobal: Custom textフィールド。カスタムテキストフィールド内のReplacement Patterns(通常は[created])をクリックすると、投稿日の置換パターンが表示されます。表示したくない場合は、投稿日フィールドでExclude from displayを選択することもできます。

編集:質問をもう一度読んでください。_ Token Filter を使用して[node:created]のようなトークンを挿入していると思いますノードのLong textフィールドにありますよね?この場合、フィールドをレンダリングするときにビューがトークンの置き換えを行わないのではないかと心配です。ビューフォーマッターを変更してこれを行う方法はあるかもしれませんが、それは私のスキルを超えています。同様の状況については この投稿 を参照してください。ビューのヘッダーまたはフッターのカスタムテキストでトークンの置換を使用できますが、フィールドでは使用できません。

3
argiepiano