Получение простого текста поля в drupal 7

#drupal-7

#drupal-7

Вопрос:

У меня есть тип контента, включающий два поля: имя (заголовок узла) и фамилия (текстовое поле) В node.tpl я хочу напечатать имя и фамилию последовательно.

Для этого я использую следующий код, но он печатает имя и фамилию в отдельных строках.Это потому, что фамилия заключена в div.Есть ли какой-либо способ получить необработанный текст поля фамилии?

 <?php print $node->title . render($content['field_last_name']);?>
  

Ответ №1:

Попробуйте это:

 <?php
print $content['field_phone_number'][0]['#markup'];
?>
  

Просто замените ‘field_phone_number’ на ‘field_last_name’. Вы можете сделать то же самое и для первого имени.

Комментарии:

1. Я могу подтвердить, что это работает, и это намного лучше, чем то, что я делал! Но я не могу не задаться вопросом, есть ли более надежный, «официальный» способ сделать это. Это «правильный путь»?