В Drupal 7 появилось очень важное понятие — сущность (entity). Все основные элементы сайта такие как — нода, комментарий, пользователь, термин, теперь являются сущностями. Все сущности (и те что в ядре, и те что создал разработчик) можно расширять пользовательскими полями. Т.е. это то, с чем предстоит непосредственно работать разработчикам на Drupal 7. Ходят слухи, что в восьмёрке сущности заменят понятие "нода".
В видео ниже, более подробно рассказано что это такое, и разобран пример создания своей сущности:
[video:http://vimeo.com/16300369]
Код из видео можно взять на d.org (спасибо andypost).
Добавлено позже: ещё один пример создания своей сущности — Programming Hello Drupal Entity (eng).
Написанное актуально для
Drupal 7.x
Комментарии
Да, я смотрел это кино. Очень познавательно, всем советую.
В видео на стенде они названы Сушьности =)
Лучше бы снимали код, который проектор выводит, чем докладчика и его доску. Доклад отличный, а оператору 2 бала )
Та исходники есть в принципе
Установил ваш пример, добавил ссылку на сущность в своей сущности, сделал выбор значение из селекта, а в форме опции этого селекта пустые. Как в опции передать параметр, какой титл в них отображать?
в посте нет никаких примеров
Entity example, я про него.
Ответ нашёлся: в хук hook_entity_info() надо в «'entity keys' => array(...» Добавить ключ «'label' => 'имя колонки'», тогда значение этой колонки быдет выводиться в селекте.
Добавить комментарий