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

Ранее уже писал как управлять своими данными в Drupal 6. В этом посте покажу как сделать тоже самое в Drupal 7, но с применением модуля Entity API, который упрощает создание и администрирование своих сущностей.
Для примера создадим сущность Альбом (album) и административную страницу, на которой можно будет создать/отредактировать/удалить альбомы.
Drupal: Массово удалить материалы
Пример удаления материалов типа product
, у которых поле field_category
имеет значение Игрушки
:
Drupal: Массово изменить значение поля у определённых нод
Временами требуется массово сменить значение какого-нибудь поля, например цену товаров в определённой категории каталога.
Ниже, пример изменения значения текстового поля field_price
у материалов типа product
, у которых поле field_category
имеет значение Игрушки
:
Drupal: Как получить список нод определённого типа со всеми полями
Пример получения списка опубликованных материалов типа article
со всеми полями и свойствами:
Drupal: db_query vs. db_select vs. EntityFieldQuery

В семёрке рекомендуется получать списки сущностей не с помощью прямых запросов к бд, а с помощью вспомогательного класса EntityFieldQuery. Класс строит запрос на основе условий и джойнит по необходимости нужные таблицы. На словах замечательно, но как дела с производительностью? А с производительностью всё плохо:
Drupal: Сущности в Drupal 7 (видео)
В Drupal 7 появилось очень важное понятие — сущность (entity). Все основные элементы сайта такие как — нода, комментарий, пользователь, термин, теперь являются сущностями. Все сущности (и те что в ядре, и те что создал разработчик) можно расширять пользовательскими полями. Т.е. это то, с чем предстоит непосредственно работать разработчикам на Drupal 7. Ходят слухи, что в восьмёрке сущности заменят понятие "нода".