0

基本的に、テンプレート(views-view-field--body.tpl.php)に次のようなphpコードを作成したいと思います...

if [body] print [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

これを行うために私がしたことは、Views Custom Fieldをダウンロードし、値に次のコードを使用することでした:

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