Сама долго искала решение, как разобралась, то решила выложить решение. Возможно кому то пригодиться. У меня в коллекции четыре поля-> выбор из списка и три текстовых поля.
if ($node->field_rooms['und'][0]['value'] != '') {
foreach ($node->field_rooms['und'] as $key=>$value)
{
$entity_id = $node->field_rooms['und'][$key]['value'];
$entity = field_collection_item_load($entity_id);
?>
<tr>
<td>
<?php
$key_field_type_rooms = $entity->field_type_rooms['und'][0]['value'];
$field_type_rooms = field_info_field('field_type_rooms');
$allowed_values_field_type_rooms = list_allowed_values($field_type_rooms);
print '<div class="collection_rooms_content">'.$allowed_values_field_type_rooms[$key_field_type_rooms].'</div>';
?>
</td>
<td>
<?php
print '<div class="collection_rooms_content">'.$entity->field_accommodates['und'][0]['value'].'</div>';
?>
</td>
<td>
<?php
print '<div class="collection_rooms_content">'.$entity->field_today_price['und'][0]['value'].'</div>';
?>
</td>
<td>
<?php
print '<div class="collection_rooms_content">'.$entity->field_rooms_koll['und'][0]['value'].'</div>';
?>
</td>
</tr>
<?php
}
}
foreach ($node->field_rooms['und'] as $key=>$value)
{
$entity_id = $node->field_rooms['und'][$key]['value'];
$entity = field_collection_item_load($entity_id);
?>
<tr>
<td>
<?php
$key_field_type_rooms = $entity->field_type_rooms['und'][0]['value'];
$field_type_rooms = field_info_field('field_type_rooms');
$allowed_values_field_type_rooms = list_allowed_values($field_type_rooms);
print '<div class="collection_rooms_content">'.$allowed_values_field_type_rooms[$key_field_type_rooms].'</div>';
?>
</td>
<td>
<?php
print '<div class="collection_rooms_content">'.$entity->field_accommodates['und'][0]['value'].'</div>';
?>
</td>
<td>
<?php
print '<div class="collection_rooms_content">'.$entity->field_today_price['und'][0]['value'].'</div>';
?>
</td>
<td>
<?php
print '<div class="collection_rooms_content">'.$entity->field_rooms_koll['und'][0]['value'].'</div>';
?>
</td>
</tr>
<?php
}
}
Возможно будут замечания или вопросы, с радостью всем отвечу )
Комментарии
Думаю, логичный вопрос у большинства: вы не указали куда (в какой файл) нужно писать этот код
Я писала в шаблоне ноды. Кому как удобно.
Конструкции вида:
<?php print $entity->field_accommodates['und'][0]['value']; ?>
</div>
куда более привычны и практичны для шаблонов.
я предпочитаю display suite и ухожу от создания шаблонов . А почитать подробнее задачу, понял что не прав.