可能重复:
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的模板风格。
答案 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>