【问题标题】:Drupal 6: Theming a field in viewsDrupal 6:主题化视图中的字段
【发布时间】:2009-10-30 23:01:13
【问题描述】:

基本上我想在我的模板(views-view-field--body.tpl.php)中创建一个 php 代码,它会说以下内容......

如果[正文] 打印 [node_view] 结束

【问题讨论】:

  • 请澄清您的问题。如果“body”字段中有任何值,您的意思是要打印完整节点吗?
  • 不,如果(节点:正文)中有内容,我只想打印(节点:链接)。

标签: php drupal drupal-6 themes drupal-views


【解决方案1】:

在我的脑海中,乍一看,您似乎正在使用字段。如果是这样,如果您查看views-view-field.tpl.php,cmets 指定:

  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}
}

【讨论】:

【解决方案2】:

我这样做是下载Views Custom Field,然后使用此代码作为值:

<?php 
if ($data->node_revisions_body) { 
 echo '<a href="/node/' . $data->nid .'">view</a>';
}
?>

【讨论】:

    猜你喜欢
    • 2023-03-08
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多