Drupal 6: тематическое поле в представлениях
-
22-07-2019 - |
Вопрос
В основном я хочу создать php-код в моем шаблоне (views-view-field - body.tpl.php), который бы сказал следующее ...
if [body] печать [node_view] ENDIF
Решение 2
Для этого я загрузил пользовательское поле представлений , а затем используйте этот код для значения
<?php
if ($data->node_revisions_body) {
echo '<a href="/node/' . $data->nid .'">view</a>';
}
?>
Другие советы
С макушки головы и на первый взгляд кажется, что вы используете поля. Если это так, если вы посмотрите на 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}
}
Не связан с StackOverflow