О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Drupal: Как программно добавить к ноде картинку

5 votes
+
-

Пример добавления к ноде 123 картинки path/to/file/example.jpg (после добавления она будет доступна по адресу sites/default/files/images/example.jpg):
$file_path = drupal_realpath('path/to/file/example.jpg');
 
$file = (object)array(
'uid' => 1,
'uri' => $file_path,
'filename' => basename($file_path),
'filemime' => file_get_mimetype($file_path),
);
 
$file = file_copy($file, 'public://images');
 
if ($file) {
$node = node_load(123);
$node->field_image[$node->language][] = (array)$file;
node_save($node);
}

Полный оригинальный материал:

XandeadX