Новости

WordPress JavaScript — как правильно подключить файл скрипта к шаблону сайта
Использование в шаблонах WordPress JavaScript скриптов давно стало обычным делом. Их подключение возможно несколькими способами, начиная с классического варианта с использование голого HTML. Но чтобы все

Как правильно применять в JavaScript асинхронные функции: примеры работы с ES 2017
От автора: возможность писать на JavaScript асинхронные функции является важным обновлением в ES2017. Что такое асинхронные функции? Асинхронные функции — это функции, которые возвращают promise. Мы

Как исправить JavaScript error "ВКонтакте"? Что делать при ошибках JavaScript в "ВКонтакте"?
"ВКонтакте" - это на сегодняшний день самый удобный русскоязычный ресурс, который является не только популярнейшей социальной сетью, но и сервисом для прослушивания аудиозаписей и просмотра видео. Здесь

Правильное использование Tor Browser
Tor Browser полностью анонимен – Миф или реальность? Многие считают, что Tor — это полностью анонимное и безопасное средство для интернет-серфинга, которое не дает никому возможность контролировать то,

Javascript error object is not a function вконтакте как исправить
"ВКонтакте" - это на сегодняшний день самый удобный русскоязычный ресурс, который является не только популярнейшей социальной сетью, но и сервисом для прослушивания аудиозаписей и просмотра видео. Здесь

Как исправить ошибку javascript error вконтакте
На сегодняшний день «Вконтакте» является наиболее удобным русскоязычным ресурсом, который представляет собой не только крупнейшую социальной сеть, но и сервис для просмотра видео и прослушивания аудиозаписей.

Что такое JavaScript и для чего он используется?
Подробности декабря 10, 2015 Просмотров: 20225 В интернете миллионы веб-страниц,

Практика javascript синтаксис написания
Javascript — это язык программирования, который активно используется для построения динамических веб страниц. Собственно с этой целью он и был изобретен. У нашего с вами языка еще есть такое интересное

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

Рекомендации решившим начать изучать JavaScript
Если вы решили начать изучать JavaScript , то эта статья для вас. Надеюсь, что её прочтение избавит вас в будущем от множества ошибок и сделает его изучения более простым, быстрым и эффективным. В статье

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

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

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

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

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

Также полезной будет документация на 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 для отправки извещений). Кроме того это сущность такого типа, что ей потребуются свои адреса на сайте.

rss