Тематические узлы и массивы в Друпал 7 - PullRequest
0 голосов
/ 14 декабря 2011

Я пытаюсь получить два текстовых поля, одно название, одно тело, для отображения в стопке. Следующий код работает. В настоящее время, когда я использую

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>";
  }
?>

1 Ответ

0 голосов
/ 14 декабря 2011

Вы можете использовать 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));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...