2011-12-13 50 views
0

我試圖讓兩個文本字段,一個標題,一個正文,以堆疊的方式顯示。以下代碼有效。目前,當我使用在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 2011-12-16 15:07:31