- Все для CMS | Joomla, Drupal, phpBB, Wordpress, DLE, IPB - http://cmsart.ru -

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

Posted By admin On 11.04.2012 @ 2:59 пп In Справочник API | No Comments

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

Созданный этим модулем тип нод позволяет задавать для этих нод дополнительные поля цвет ('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 [1] Реализация метода hook_access [2]()
node_example_delete [3] Реализация hook_delete [4]().
node_example_form [5] Реализация hook_form [6]().
node_example_insert [7] Реализация hook_insert [8]().
node_example_load [9] Реализация hook_load [10]().
node_example_nodeapi [11] Реализация hook_nodeapi [12]().
node_example_node_info [13] Реализация hook_node_info [14]().
node_example_perm [15] Реализация hook_perm [16]().
node_example_theme [17] Реализация hook_theme [18]().
node_example_update [19] Реализация hook_update [20]().
node_example_validate [21] Реализация hook_validate [22]().
node_example_view [23] Реализация hook_view [24]().
theme_node_example_order_info [25] Пользовательская функция темизации.

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


Article printed from Все для CMS | Joomla, Drupal, phpBB, Wordpress, DLE, IPB: http://cmsart.ru

URL to article: http://cmsart.ru/drupal/drupal-docs/drupal-api/kak-sozdavat-tipyi-kontenta-nod

URLs in this post:

[1] node_example_access: http://cmsart.ru/goto/http://api.drupal.ru/api/function/node_example_access/6

[2] hook_access: http://cmsart.ru/goto/http://api.drupal.ru/api/function/hook_access/6

[3] node_example_delete: http://cmsart.ru/goto/http://api.drupal.ru/api/function/node_example_delete/6

[4] hook_delete: http://cmsart.ru/goto/http://api.drupal.ru/api/function/hook_delete/6

[5] node_example_form: http://cmsart.ru/goto/http://api.drupal.ru/api/function/node_example_form/6

[6] hook_form: http://cmsart.ru/goto/http://api.drupal.ru/api/function/hook_form/6

[7] node_example_insert: http://cmsart.ru/goto/http://api.drupal.ru/api/function/node_example_insert/6

[8] hook_insert: http://cmsart.ru/goto/http://api.drupal.ru/api/function/hook_insert/6

[9] node_example_load: http://cmsart.ru/goto/http://api.drupal.ru/api/function/node_example_load/6

[10] hook_load: http://cmsart.ru/goto/http://api.drupal.ru/api/function/hook_load/6

[11] node_example_nodeapi: http://cmsart.ru/goto/http://api.drupal.ru/api/function/node_example_nodeapi/6

[12] hook_nodeapi: http://cmsart.ru/goto/http://api.drupal.ru/api/function/hook_nodeapi/6

[13] node_example_node_info: http://cmsart.ru/goto/http://api.drupal.ru/api/function/node_example_node_info/6

[14] hook_node_info: http://cmsart.ru/goto/http://api.drupal.ru/api/function/hook_node_info/6

[15] node_example_perm: http://cmsart.ru/goto/http://api.drupal.ru/api/function/node_example_perm/6

[16] hook_perm: http://cmsart.ru/goto/http://api.drupal.ru/api/function/hook_perm/6

[17] node_example_theme: http://cmsart.ru/goto/http://api.drupal.ru/api/function/node_example_theme/6

[18] hook_theme: http://cmsart.ru/goto/http://api.drupal.ru/api/function/hook_theme/6

[19] node_example_update: http://cmsart.ru/goto/http://api.drupal.ru/api/function/node_example_update/6

[20] hook_update: http://cmsart.ru/goto/http://api.drupal.ru/api/function/hook_update/6

[21] node_example_validate: http://cmsart.ru/goto/http://api.drupal.ru/api/function/node_example_validate/6

[22] hook_validate: http://cmsart.ru/goto/http://api.drupal.ru/api/function/hook_validate/6

[23] node_example_view: http://cmsart.ru/goto/http://api.drupal.ru/api/function/node_example_view/6

[24] hook_view: http://cmsart.ru/goto/http://api.drupal.ru/api/function/hook_view/6

[25] theme_node_example_order_info: http://cmsart.ru/goto/http://api.drupal.ru/api/function/theme_node_example_order_info/6

[26] drupal.ru: http://cmsart.ru/goto/http://drupal.ru

Copyright © 2012 Поддержка CMS | Документация, статьи по Joomla, Drupal, phpBB. All rights reserved.