基本上我想在我的模板(views-view-field--body.tpl.php)中创建一个php代码,它会说以下......
if [body] 打印 [node_view] endif
基本上我想在我的模板(views-view-field--body.tpl.php)中创建一个php代码,它会说以下......
if [body] 打印 [node_view] endif
在我的脑海中,乍一看,您似乎正在使用字段。如果是这样,如果您查看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}
}
我这样做是下载视图自定义字段,然后使用此代码作为值:
<?php
if ($data->node_revisions_body) {
echo '<a href="/node/' . $data->nid .'">view</a>';
}
?>