Это потому, что функция render() добавляет div и другие теги html к вашему контенту. Если вы проверили источник, вы увидите ненужные теги div.
Если вам нужно получить необработанное значение, вы можете попробовать это. В файле tpl.php, добавьте следующую строку:
<?php print '<pre>'.print_r($user_profile['field_first_name'], 1).'</pre>'; ?>
Теперь вы увидите отформатированной переменный список.
скажет, что $user_profile['field_first_name']
- это массив, и он отобразит весь массив. Теперь найдите нужное значение. В большинстве случаев это похоже на $user_profile['field_first_name']['und'][0]['value']
.
Теперь все, что вам нужно сделать, это использовать это значение вместо этого.
<h2><?php print 'About '.check_plain($user_profile['field_first_name']['und'][0]['value']); ?> </h2>
это поставит значение в том же line.Note, что функция check_plain() делает это значение безопасной для использования с другим тегом HTML. Если у вас есть какие-либо проблемы, сообщите нам об этом и давайте попробуем разобраться в этом :)
следует читать
о
james
вместо
О Джеймсе –