我正在尝试获得两个文本字段,一个标题,一个正文,以堆叠方式显示。以下代码有效。目前,当我使用
时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 :(得分: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));
}