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

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

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

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

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

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

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

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

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

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

Работаем с репозиторием модулей Drupal

Апрель 5, 2017 г.

Давно уже работаю с Drupal, но все никак не мог собраться и найти время, чтобы разобраться с работой репозитория модулей. Определенным препятствием была ...

Читать

Инициализируем кастомную тему в Drupal

Май 12, 2025 г.

При создании новой темы у вас есть варианты выбора начиная с того, чтобы взять готовую тему (и начать её менять под ваши задачи) до создания новой темы ...

Читать

Отделяем логику от шаблона в Drupal

Март 20, 2016 г.

Наверняка вы слыхали о подходе MVC (model-view-controller) в веб-программировании. В Drupal для реализации данного подхода есть все необходимые инструменты. При этом уровень контроллера по большей части уже реализован, т.к. движок предлагает вам реализовать ...

Читать

Drupal API функции для работы с таксономией

Октябрь 12, 2018 г.

Drupal 7 поддерживает работу с таксономией на уровне ядра (модуль taxonomy), предоставляя богатый арсенал функций. Здесь мы рассмотрим только функции, ...

Читать
 

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

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



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