Drupal 6: тематическое поле в представлениях - PullRequest
0 голосов
/ 31 октября 2009

По сути, я хочу создать php-код в своем шаблоне (views-view-field - body.tpl.php), который бы сказал следующее ...

если [тело] печать [node_view] ENDIF

Ответы [ 2 ]

0 голосов
/ 30 августа 2010

Для этого я скачал Пользовательское поле просмотров и затем использовал этот код для значения:

<?php 
if ($data->node_revisions_body) { 
 echo '<a href="/node/' . $data->nid .'">view</a>';
}
?>
0 голосов
/ 09 ноября 2009

С макушки головы, и на первый взгляд кажется, что вы используете поля. Если это так, если вы посмотрите на 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.

При извлечении вывода из строки $ следует использовать эту конструкцию: $ data = $ row -> {$ field-> field_alias}

Таким образом, вы можете сделать что-то вроде

if ($row->{$field->body}) { 
  print $row->{$field->view_node}
}
...