您是否要在视图内部执行此操作?为什么不只是将视图模板本身作为主题,而不是使用PHP全局呢?我不确定print_r是否可以在视图字段中使用。如果是我,我只需单击主题->信息,您将看到views-view-field--MyViewName.tpl.php之类的内容
(编辑,说明)在views模块主题文件夹下,复制“ 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>
等等。或者将$ output包装为所需的任何内容。
另外,我从来没有对DEVEL感到好运,我总是使用:
<?php print var_dump($row);?>
然后查看页面的源以获取变量。也许我只是在错误地使用DEVEL,但是我发现使用常规的旧PHP var_dump可以更轻松地获取每一行的变量。
dpm($data)