-1

重複の可能性:
Drupal 7 ビュー - カスタム テンプレートでフォーマットされていない $row 変数にアクセスする方法は?

次のようなニュース テンプレートをオーバーライドしています。

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

これについて気$rowsになるのは、 のコンテンツが常にマークアップを含む要素でなければならないことです。配列またはオブジェクトとしてのマークアップなしで、純粋なデータモデルが必要です。

どうすればこれを達成できますか?また、ビュー以外のモジュールを使用して、MVC のようなテンプレート スタイルを実現したいと考えています。

4

1 に答える 1

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>
于 2013-01-02T13:40:37.393 に答える