0

基本上我想在我的模板(views-view-field--body.tpl.php)中创建一个php代码,它会说以下......

if [body] 打印 [node_view] endif

4

2 回答 2

0

在我的脑海中,乍一看,您似乎正在使用字段。如果是这样,如果您查看views-view-field.tpl.php,注释指定:

  Variables available:
  - $view: The view object
  - $field: The field handler object that can process the input
  - $row: The raw SQL result that can be used
  - $output: The processed output that will normally be used.

从 $row 获取输出时,应使用以下构造:$data = $row->{$field->field_alias}

因此你可以做类似的事情

if ($row->{$field->body}) { 
  print $row->{$field->view_node}
}
于 2009-11-09T12:24:21.627 回答
0

我这样做是下载视图自定义字段,然后使用此代码作为值:

<?php 
if ($data->node_revisions_body) { 
 echo '<a href="/node/' . $data->nid .'">view</a>';
}
?>
于 2010-08-30T16:07:16.977 回答