これを内部ビューで実行しようとしていますか?PHPグローバルを使用するのではなく、ビューテンプレート自体にテーマを設定しないのはなぜですか?print_rがビューフィールド内で機能するかどうかはわかりません。それが私なら、テーマをクリックするだけです->情報、views-view-field--MyViewName.tpl.phpのようなものが表示されます
(編集、明確化)ビューモジュールのテーマフォルダーの下で、「views-view-field.tpl.php」をコピーし、「views-view-field--MyViewName.tpl.php」に名前を変更して、/ templatesフォルダーの下に置きますあなたのサイトでそれら。ファイルには、次のようなものが表示されます
<?php print $output; ?>
あなたはそれを削除してすべてのフィールドを手動で追加することができます
<div class="MyPrettyTitle"><?php print $row->_field_data['nid']['entity']->title; ?></div>
<div class="MyNodeBody">
<?php print $row->_field_data['nid']['entity']->body['und'][0]['value'];?>
</div>
etc.または、$ outputを必要なものでラップします。
また、私はDEVELであまり運がなかったので、常に次のように使用します。
<?php print var_dump($row);?>
次に、ページのソースを見て変数を取得します。多分私はただDEVELを間違って使用していますが、通常の古いPHPのvar_dumpを使用すると、各行の変数をはるかに簡単に取得できます。
dpm($data)
値フィールドにコピーすると、Viewsが「call to undefined function dpm()」エラーを返します