ビューでは、標準のテキストフォーマッターを使用する場合、[title]
などの置換トークンをHTMLコードに配置して、書き換えるか、この場合はDrupalのグローバルテキストをレンダリングします。
この場合、ビュー内で使用されるマシン名field_story_url
のノードフィールドがあります。 PHP関数の一部では、そのフィールドで見つかったコンテンツを定義する必要があるため、PHPフィルター入力を使用して、グローバルテキストヘッダー内で$urlhere= '[field-story-url]';
。
しかし、それは機能しません。次に、単純な<?php echo '[field-story-url]'; ?>
を実行して、値が出力され、何も出力されないかどうかを確認しました。
HTMLだけを使用して置換を行ったところ、うまくいきました。誰かが問題が何であるか知っていますか?
理解した。 PHPフィルター内で置換パターンを使用する場合、単一引用符ではなく二重引用符を使用するだけです。
つまり:$urlhere= "[field_story_url]";
以上$urlhere= '[field_story_url]';
二重引用符がDrupalにPHPコード外の置換トークンを表示させるために許可するものです。