3

Drupal 6 では、Views Custom Fieldモジュールを使用して、ビューに PHP を挿入しています。php CustomField のヘルパー テキストは次のとおりです。

$data: データベースから取得したレコードが含まれます (例: $data->nid)。

わかりました...かなり簡単に思えます。field_short_titleそのため、ビューに出力されているという名前のカスタム フィールドがあります。$data変数からその値を引き出すにはどうすればよいでしょうか。私は次のことを試しましたが、うまくいきません:

$data->field_short_title

$data->field_short_title_value

$data->node_data_field_short_title.field_short_title_value

確かにこれは、ある種の Drupal 構文エラーに過ぎません。そうですか?

4

2 に答える 2

1

ああ...<?php print_r ($data) ?>その $data 変数で何が起こっているかを見ていました。これが私が探していたものです:

node_data_field_short_title_field_short_title_value 

したがって、全体は次のようになります。

<?php echo $data->node_data_field_short_title_field_short_title_value ?>

直感的ですね。はぁ...

于 2011-09-15T15:36:30.933 に答える
1

使用するprint_r($data)と、すべてのビュー フィールドのマシン名が表示されます。その名前を PHP コードで使用できます。これで、必要な場所でビュー フィールドの値を取得できます。

于 2012-08-16T10:26:27.977 に答える