В основном я хочу, чтобы создать код PHP в шаблоне (вид с видом на поля - body.tpl.php), что бы сказать следующее ...Drupal 6: Тематизация поле в представлениях
если [ body] print [node_view] endif
В основном я хочу, чтобы создать код PHP в шаблоне (вид с видом на поля - body.tpl.php), что бы сказать следующее ...Drupal 6: Тематизация поле в представлениях
если [ body] print [node_view] endif
то, что я сделал, чтобы сделать это скачать Views Custom Field, а затем использовать этот код для значения:
<?php
if ($data->node_revisions_body) {
echo '<a href="/node/' . $data->nid .'">view</a>';
}
?>
Сверху моей головы и поначалу кажется, что вы используете поля. Если это так, если вы посмотрите на просмотрах-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.
При получении выхода из $ строки, эта конструкция должна использоваться: $ данных = $ строки -> {$ поле-> field_alias}
, таким образом, вы могли бы сделать что-то вроде
if ($row->{$field->body}) {
print $row->{$field->view_node}
}
Почему скобки вокруг $ field-> field_alias? – theunraveler
Я считаю, что это - http://stackoverflow.com/questions/1147937/php-curly-brace-syntax-for-member-variable - ответит на ваш вопрос – zerolab
Просьба уточнить ваш вопрос. Вы хотите, чтобы вы печатали полный узел, если в поле «тело» есть какое-либо значение? – Aaron
Нет. Я хочу напечатать (Node: Link), если есть контент в (Node: Body). – canintex