node_example.module
Версия 1.21 (checked in on 2007/01/29 at 17:27:13 by bdragon)
Пример модуля для создания нового типа нод.
Созданный этим модулем тип под позволяет задавать для этих нод дополнительные поля цвет ('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(). Эта функция заменяет hook_node_name() и hook_node_types() из 4.6. Drupal 5 значительно расширяет этот хук. |
node_example_perm | Реализация hook_perm(). |
node_example_update | Реализация hook_update(). |
node_example_validate | Реализация hook_validate(). |
node_example_view | Реализация hook_view(). |
theme_node_example_order_info | Пользовательская функция темизации. |