Главная » Drupal » Документация Drupal » Справочник API » Как создавать типы контента (нод)
Распечатать статью

Как создавать типы контента (нод)

Пример модуля для создания нового типа нод.

Созданный этим модулем тип нод позволяет задавать для этих нод дополнительные поля цвет ('color') и количество ('quantity'); такие ноды можно использовать как простейшую систему учета ресурсов. Чтобы сохранять эту дополнительную информацию, нужна вспомогательная таблица базы данных.

Схема таблицы БД:

CREATE TABLE node_example (
vid int(10) UNSIGNED NOT NULL DEFAULT '0',
nid int(10) UNSIGNED NOT NULL DEFAULT '0',
color varchar(255) NOT NULL DEFAULT '',
quantity int(10) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (vid, nid),
KEY `node_example_nid` (nid)
)

Функции

Имя Описание
node_example_access Реализация метода hook_access()
node_example_delete Реализация hook_delete().
node_example_form Реализация hook_form().
node_example_insert Реализация hook_insert().
node_example_load Реализация hook_load().
node_example_nodeapi Реализация hook_nodeapi().
node_example_node_info Реализация hook_node_info().
node_example_perm Реализация hook_perm().
node_example_theme Реализация hook_theme().
node_example_update Реализация hook_update().
node_example_validate Реализация hook_validate().
node_example_view Реализация hook_view().
theme_node_example_order_info Пользовательская функция темизации.

Источник: drupal.ru

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

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

Похожие статьи