Как создать свой дисплей для ноды

Иногда, нам не хватает стандартных дисплеев и необходимо создать свои. Дополнительный дисплей позволяет показывать еще один набор полей с настройками, отличными от других дисплеев.

Например, в дисплее Full мы можем отображать все поля, в дисплее Teaser - обрезанное поле Body, а в кастомном только поля, созданные нами.

По умолчанию Друпал имеет...

Как сохранить файл в ноду программно

Один из самых простых способов прикрепить сохраненный файл к ноде используя Entity API.

<?php
$node = node_load(1);
$file = file_load(1);
$ewrap = entity_metadata_wrapper('node', $node);
$ewrap->file_field->file->set($file);
$ewrap->save();