Вы можете использовать echo render($content['field_ajax_override']);
вместо этого в Drupal 7 (среди прочих способов)
В статье Рендеринг полей Drupal 7 правильным способом обсуждается, почему доступ к переменным через ['und'] плох. См. Выдержку ниже.
Во-первых, элемент ['und'] является частью локализации поля в
Drupal 7 (подробнее об этом читайте в статье Габора Хойци);
прямой доступ к этому значению вызовет проблемы в любом виде
многоязычная среда. Boo.
Получая прямой доступ к значению поля, вы пропускаете любые
может появиться благодаря обычной разметке поля.
[0] [safe_value] явно обращается к первому значению поля -
если вы хотите, чтобы каждое значение из поля с несколькими значениями вам нужно сделать
какая-то петля.
Некоторые поля (например, ссылки на узлы) не будут иметь элемента safe_value,
только значение - которое можно легко распечатать, не задумываясь о
санитарная обработка. Это опасно не потому, что ссылки на поля узла
содержат опасные данные (они просто nid), но потому что это не
полезная привычка, особенно для новых разработчиков. Другие поля
Типы 'value' вполне могут быть очень опасными.
Далее в статье будет пропагандироваться использование field_view_field('node', $node, 'field_name');
, но в большинстве случаев будет достаточно render($content['field']);
, особенно если у вас уже есть доступ к узлу, который вы отображаете, например, в файле node.tpl.php. файл или один из его вариантов.