web-dev-qa-db-ja.com

PHPフィルターを使用しているときにビュー置換パターンを使用する方法は?

ビューでは、標準のテキストフォーマッターを使用する場合、[title]などの置換トークンをHTMLコードに配置して、書き換えるか、この場合はDrupalのグローバルテキストをレンダリングします。

この場合、ビュー内で使用されるマシン名field_story_urlのノードフィールドがあります。 PHP関数の一部では、そのフィールドで見つかったコンテンツを定義する必要があるため、PHPフィルター入力を使用して、グローバルテキストヘッダー内で$urlhere= '[field-story-url]';

しかし、それは機能しません。次に、単純な<?php echo '[field-story-url]'; ?>を実行して、値が出力され、何も出力されないかどうかを確認しました。

HTMLだけを使用して置換を行ったところ、うまくいきました。誰かが問題が何であるか知っていますか?

1
user12342

理解した。 PHPフィルター内で置換パターンを使用する場合、単一引用符ではなく二重引用符を使用するだけです。

つまり:$urlhere= "[field_story_url]";以上$urlhere= '[field_story_url]';

二重引用符がDrupalにPHPコード外の置換トークンを表示させるために許可するものです。

0
user12342