1

では、Drupal コンテンツ タイプに挿入するカスタム PHP スクリプトを書きたいと思います。

この PHP スクリプトで、コンテンツ タイプの他のフィールドから情報を取得できるようにしたいと考えています。

基本的に、これらのフィールドには、PHP スクリプトがデータベース呼び出しを行うために使用するデータが含まれ、最終的にエンド ユーザーに表示されます。

コンテンツ タイプ内で、PHP の現在のコンテンツ タイプからフィールドを参照することは可能ですか? (明らかに、PHP コード モジュールを有効にする必要があります)。

これは Drupal 7 にあることに注意してください

4

1 に答える 1

0

PHP フィルター モジュールを使用しないことを強くお勧めします (セキュリティ ホールが発生し、コードのバージョン管理が不可能になります)。とはいえ、次のようなコードでノード オブジェクト (およびフィールド) を取得できます。

if ($node = menu_get_object()) {
  $some_field_items = field_get_items('node', $node, 'field_some_field');
  // etc...
}

このメソッドは、フル ノード ページを表示している場合にのみ機能することに注意してください。

于 2012-08-28T08:03:26.250 に答える