Программное создание публикации в Drupal 7

Еще одна шпаргалка по Drupal 7. Мы создадим публикацию из PHP, добавим пользовательские поля и даже загрузим файл (изображение) в поле соответствующего типа.

Сначала мы создадим структуру публикации (объект node).  Нам понадобится указать данные, без которых не может обойтись ни одна публикация в drupal.

Я создаю данные от лица текущего пользователя, но если скрипт должен работать во время сессии анонима, то создать контент лучше от лица админа.

Тип публикации ‘article’ — один из дефолтных типов публикации в друпал. Публикация хранит текст статьи в поле body.

Другие кастомные поля, если вы добавляли их в article, можно инициализировать аналогично body. Пример для инициализации кастомного поля field_order:

Еще artice содержит поле field_image.

Как загрузить изображение при создании ноды из кода?

Все готово для сохранения объекта публикации. При сохранении будут активированы зацепки подключенных модулей (к примеру, pathauto и т.п.).

Мало букафф? Читайте есчо !

Пишем XML карту сайта для Drupal 6 сами

Декабрь 8, 2016 г.

Поначалу я думал, что сделаю карту с помощью модуля. Для типовых проектов - лучшего не придумаешь. Достал последнюю версию модуля xmlsitemap под 6-ю версию друпала, настроил типы публикаций и запустил rebuild ссылок. Но, видимо, публикаций оказалось ...

Читать

Использование nodequeue для управления порядком элементов в списке views

Август 8, 2018 г.

Задача в состоит в том, чтобы дать редактору возможность "ручного" управления порядком элементов в списке, создаваемом с помощью views. К примеру, есть ...

Читать

Пакетная загрузка картинок в поле типа ImageField CCK (Drupal)

Декабрь 17, 2011 г.

В wordpress, к примеру, такая возможность уже есть в базовой комплектации движка. А что касается drupal-a, в 7й версии хоть и интегрировали в движок что ...

Читать

Как убрать инфо о текстовых форматах в комментариях Drupal?

Ноябрь 13, 2016 г.

Речь идет о выводе дополнительной информации в форме комментариев после основного текстового поля - "формат текста". Поле это совершенно не нужно пользователям ...

Читать
 

Комментарии к «Программное создание публикации в Drupal 7»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: