Создаём entity в Друпал 7 (часть 1: введение)

Опубликовано: 17.05.2017

видео Создаём entity в Друпал 7 (часть 1: введение)

DrupalForum 2012 — Entity API

Разумеется, основной зависимостью будет модуль Entity API — без него гораздо больший объём работы придется выполнить самостоятельно, в то время как с ним от нас требуется только более точно настроить то, что кто-то уже написал, конкретно под наши нужды.



Полезная информация есть в документации модуля Entity API (на странице модуля в разделе «Documentation» есть ссылки или, что то же самое, можно почитать файлы самого модуля). Для него есть и Entity API Tutorial .

На русском описания ключей для регистрации сущности можно взять например вот отсюда: Разработка для Drupal 7 с помощью новой концепции сущностей (Entity)


Создание сайта на CMS Drupal 7 (Урок№3)

Также полезной будет документация на hook_entity_info() , поскольку это основная функция регистрации своей сущности в системе (Entity API лишь дополняет её всякими разными полезными штучками).

Примеры модулей

На странице Entity API Tutorial в Related Modules есть некоторые модули, которые можно рассматривать в качестве примеров при создании своих сущностей (мне лично особенно понравился Model Entities ).

Есть ещё Examples (модуль entity_example , пример создания сущности из ядра, без Entity API), или, например, модуль Ledger — бухгалтерия с двойной записью.

Даже модули из ядра как примеры создания entity никто не отменял (вроде Node или Comment ). И хотя они не используют Entity API, их схемы ввода-вывода представляют некоторый интерес.

Сущность для примера

Для этой статьи я выбрал довольно простую сущность личных сообщений на сайте (да-да, я знаю про Privatemsg ). С одной стороны у такой сущности могут быть дополнительные и настраиваемые поля, с другой — даже и без полей нам пригодится много чего из возможностей Entity API (например, интеграция с Rules для отправки извещений). Кроме того это сущность такого типа, что ей потребуются свои адреса на сайте.

IRC (Internet Relay Chat)
    Как добавить файл в исключения антивируса Avast: пошаговая инструкция
    Avast (Аваст) — популярный антивирус благодаря функциональной бесплатной версии. Однако любые программы небезгрешны, и Avast порой совершает ошибки, удаляя или добавляя в свой чёрный список «чистые»,

    Рейтинг антивирусов для "Андроида", описание лучших
    Сегодня пользователи мобильных девайсов на основе Android-систем все чаще сталкиваются с необходимостью установки антивирусного и антишпионского программного обеспечения на свои устройства. И таких программных

    Выбор антивируса для Windows 10: учитываем результаты тестов
    После релиза Windows 10 у своевременно обновивших систему пользователей возник ряд вопросов по поводу безопасности компьютера. На форумах широко обсуждалась проблема, какой антивирус лучше для Windows

    Вирус не дает установить антивирус
    Хочу поделиться личным опытом. В офисе есть один ноутбук, работает вроде как без капризов с единственной странностью: не запускается антивирус. Вернее, запустится и тут же пропадет, не оседая в трее.

    Нужно ли устанавливать антивирус на Windows 10
    К сожалению, количество вирусных атак на компьютеры пользователей со временем не уменьшается, и поэтому антивирус является одной из самых необходимых программ, устанавливаемых в первую очередь. С появлением

    Microsoft Security Essentials
    Новый бесплатный антивирус от Microsoft предоставляет вам высокое качество защиты от вирусов и шпионских программ, в том числе троянов, интернет-червей и других вредоносных программ. Security Essentials

    Kaspersky Free 2018
    Kaspersky Free — бесплатный антивирус на 1 год, который защитит от 99% угроз уже после установки на операционную систему Windows. Скачать Касперский Фри антивирус бесплатно для ПК с официального

    Выбираем легкий антивирус для слабого компьютера или ноутбука
    Самый легкий антивирус для слабого компьютера – это актуальная тема на сегодняшний день, ведь далеко не все пользователи имеют мощные ПК, которые способы «тянуть» емкие приложения. Однако он нужен

    Как определить самый быстрый антивирус для компьютера
    С развитием информационных технологий, компьютер и ноутбук стал атрибутом повседневной жизни человека. Благодаря устройствам и интернету, пользователи могут получать полезную информацию, общаться с друзьями

    Лучшие антивирусы для Linux
    Немецкая лаборатория AV-Test определила лучшие антивирусы для Linux: 16 антивирусных решений были протестированы на противодействие вредоносным программам для Windows и Linux Перевод Comss.ru

rss