$ rows作为纯数据模型?

时间:2013-01-02 00:21:21

标签: php drupal drupal-views

  

可能重复:
  Drupal 7 Views - How to access unformatted $row variable in a custom template?

我正在覆盖一个类似于以下内容的新闻模板:

<?php if ($rows): ?>
<div class="view-content">
    <?php print $rows; ?>
</div>

令我困扰的是,$rows的内容始终必须是包含标记的元素。我想拥有纯数据模型,没有任何标记作为数组或对象。

我怎样才能做到这一点?我也愿意使用除视图之外的其他模块来实现类似MVC的模板风格。

1 个答案:

答案 0 :(得分:1)

改为覆盖views-view-fields.tpl.php模板。这用于每个单独的行,并为您提供$fields数组,其中包含对象形式的每个字段。

<div class="example-row">
    <span class="example-name"><?php echo $fields['name']->content; ?></span>
    <span class="example-address"><?php echo $fields['field_address_value']->content; ?></span>
</div>