xandeadx.ru Блог музицирующего веб-девелопера

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

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

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

В видео ниже, более подробно рассказано что это такое, и разобран пример создания своей сущности:

Код из видео можно взять на d.org (спасибо andypost).

Добавлено позже: ещё один пример создания своей сущности — Programming Hello Drupal Entity (eng).

Написанное актуально для Drupal 7.x
Похожие записи

Комментарии RSS

Да, я смотрел это кино. Очень познавательно, всем советую.

В видео на стенде они названы Сушьности =)

Лучше бы снимали код, который проектор выводит, чем докладчика и его доску. Доклад отличный, а оператору 2 бала )

Та исходники есть в принципе

Установил ваш пример, добавил ссылку на сущность в своей сущности, сделал выбор значение из селекта, а в форме опции этого селекта пустые. Как в опции передать параметр, какой титл в них отображать?

в посте нет никаких примеров

Entity example, я про него.
Ответ нашёлся: в хук hook_entity_info() надо в «'entity keys' => array(...» Добавить ключ «'label' => 'имя колонки'», тогда значение этой колонки быдет выводиться в селекте.

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании