2011-12-13 9 views
0

2つのテキストフィールド、1つのタイトル、1つのボディを積み重ねて表示しようとしています。次のコードは動作します。現在、私が使用しているときDrupal 7のテーマノードと配列

print render($content['field_acc_title'][0]); 

典型的なfield.tpl.phpを使用して出力をフォーマットしません。特定のフィールド[id]をレンダリングする方法はありますか?通常の方法でフォーマットしてください。

<?php 
    foreach ($field_acc_title as $id => $field_acc_title){ 
    print '<h3 class="acc_title">'; 
    print render($content['field_acc_title'][$id]); 
    print '<span class="acc_state"></span></h3>'; 
    print '<div class="acc_body">'; 
    print render($content['field_acc_body'][$id]); 
    print "</div>"; 
    } 
?> 

答えて

0

あなたはfield_view_value使用することができます。

foreach ($field_acc_title as $id => $field_acc_title) { 
    print render(field_view_value('node', $node, 'field_acc_title', $field_acc_title)); 
} 
+0

まだただのコンテナdiv要素なしでコンテンツを出力します。出力に属性divなどを持たせたい – vicco