Два метода вывода полей в ноде, в чем отличия?

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

Аватар пользователя Im Im 27 февраля 2014 в 19:10

Добрый день!

Вывожу в node.tpl.php поля вот таким способом <?php print render($content['field_name'])?>, часто в инете встречаю такой вывод - <?php echo render($node->field_name['ru'][0]['value']); ?>. В чем отличия этих методов, какой предпочтительней?

Комментарии

Аватар пользователя sergeybelya sergeybelya 27 февраля 2014 в 19:51

Первый вернет html поля полностью в соответствии с шаблоном field.tpl.php, а также с настройками, заданными в управлении отображением типа материала, а второй - только значение поля.

Аватар пользователя sergeybelya sergeybelya 27 февраля 2014 в 19:54

Im wrote:
"sergeybelya" wrote:

ок, спасибо

Еще - второй вариант вернет значение поля даже если оно скрыто в управлении отображением, первый в этом случае не подойдет.