О проекте

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

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

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

работа с сущностями

Drupal: Создание простейшего модуля управления данными с помощью Entity API

-9 votes
+
-

Ранее уже писал как управлять своими данными в Drupal 6. В этом посте покажу как сделать тоже самое в Drupal 7, но с применением модуля Entity API, который упрощает создание и администрирование своих сущностей.
Для примера создадим сущность Альбом (album) и административную страницу, на которой можно будет создать/отредактировать/удалить альбомы.

Drupal: Массово удалить материалы

-6 votes
+
-

Пример удаления материалов типа product, у которых поле field_category имеет значение Игрушки:

Drupal: Массово изменить значение поля у определённых нод

-6 votes
+
-

Временами требуется массово сменить значение какого-нибудь поля, например цену товаров в определённой категории каталога.
Ниже, пример изменения значения текстового поля field_price у материалов типа product, у которых поле field_category имеет значение Игрушки:

Drupal: Как получить список нод определённого типа со всеми полями

-7 votes
+
-

Пример получения списка опубликованных материалов типа article со всеми полями и свойствами:

Drupal: db_query vs. db_select vs. EntityFieldQuery

-7 votes
+
-

В семёрке рекомендуется получать списки сущностей не с помощью прямых запросов к бд, а с помощью вспомогательного класса EntityFieldQuery. Класс строит запрос на основе условий и джойнит по необходимости нужные таблицы. На словах замечательно, но как дела с производительностью? А с производительностью всё плохо:

Drupal: Сущности в Drupal 7 (видео)

-7 votes
+
-

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