Как обратиться и вывести конкретное поле field collection

Главные вкладки

Аватар пользователя Paradox30 Paradox30 17 ноября 2015 в 16:30

Перечитал все темы по field collection
Подскажите пожалуйста, как вывести поля конкретной Коллекции.
Пробовал и раскладывать массив через foreach $field_test
Пробовал через $content['field_test']

Мне необходимо дописать некоторую инфу к заголовку коллекции полей. Но никак не могу вывести по отдельности каждое поле
За ранее благодарю за помощь.

Комментарии

Аватар пользователя bumble bumble 17 ноября 2015 в 17:15

Не совсем понятно где нужно выводить, и чему присвоено поле с колекцией полей.
Посмотрите Devel'ом, скорее всего field collection это отдельный объект.

Аватар пользователя bumble bumble 18 ноября 2015 в 13:46
<?php
$fid 
$node->field_collecttion_name['und'][0]['value'];
$field_collecttion entity_load('field_collection_item', array($fid));
?>

field_collecttion_name - имя поля коллекции полей.
Таким образом, в переменную $field_collecttion, получите массив с объектами коллекции полей.
Для получения конкретных полей (все же советую использовать Devel), обращайтесь к объекту коллекции, примерно так:

<?php
$field_collecttion
[1]->field_fc_text['und'][0]['value'];
?>

field_fc_text - имя поля коллекции полей.