Модуль field_collection всю свою историю существования (аж 2010 года) проходит в статусе beta версии. Тем не менее многие разработчики используют его в своих проектах. На текущий момент это версия 7.x-1.0-beta13.
Хотя FC — это ещё один entity, но некоторые обычные механизмы работы с полями, применимые к entity, здесь реализуются иначе.
Получить данные поля для последующего рендерегинга, можно используя общий механизм:
|
|
$FC_entity = field_collection_item_load($collection_id); $view = field_view_field('field_collection_item', $FC_entity, 'field_name'); |
Но рендер функция, применяемая обычно после этого:
скорее всего выполнится с фатальной ошибкой. Возможно, в более ранних версиях ошибка отсутствует.
Сейчас рабочим вариантом рендеринга остаётся вызов другой функции рендеринга друпала:
|
|
print drupal_render_children($field); |
Drupal 7 Field Collection
Данная запись опубликована в 31.01.2019 19:35 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Март 22, 2021 г.
Проявляется как не прогружающиеся wysiwyg редактор (ckeditor, например) или элементы поля, обрабатываемые модулем media, при добавлении параграфа (entity модуля parapraphs). Это по-крайней мере два примера с которыми я лично сам сталкивался.
Характерно, ...
Читать
Апрель 16, 2020 г.
Если запуск Cron в Drupal 7 постоянно выдаёт такую ошибку - "Cron run failed.", как исправить ситуацию?
Подобная статья у меня уже была, но посвященная аналогичной проблеме в Drupal 6.
Решение точно такое же - нужно удалить из базы данных ...
Читать
Март 31, 2019 г.
Модуль Views - мощный инструмент в копилке друпалера. Конструктор позволяет создавать условия, перекрывающие большую часть потребностей в практических ...
Читать
Январь 24, 2020 г.
Drupal надстраивает собственные разрешения на вывод ошибок, потому если вам необходим вывод ошибок на этапе разработки, то важно знать как разрешить их ...
Читать