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