Как сделать модуль под Drupal.
Создание собственного модуля для Drupal не представляет большой сложности.
Для простого модуля нам необходимо создать три главных файла:
my_module.info
my_module.install
my_module.module
Имена файла соответствуют имени модуля.
1. Создаем файл описания модуля — my_module.info. Это важный файл, который позволяет Друпалу узнать о существовании вашего модуля. Содержимое файла может быть таким:
1 2 3 4 5 6 |
name = My_module description = "This module do nothing" package = Pro Drupal Development core = 7.x files[] = my_module.module files[] = my_module.install |
Здесь:
name – это имя модуля
description – его краткое описание
package – подраздел в разделе “Модули”
core – версия Друпала
files[] — в этом массив мы помещаем все файлы нашего модуля
2. Создаем файл инсталляции – my_module.install
1 2 3 4 5 6 7 8 9 10 11 |
<?php function my_module_install(){ //действия при установке модуля //например, создание таблиц в базе данных } function my_module_uninstall(){ //действия при деинсталляции модуля //например, удаление всех нод модуля и таблиц //в базе данных } |
3. Создаем файл my_module.module, который содержит все наши хуки и функции. Приведен пример одного хука в модуле – хук меню (создаем путь для отработки ajax-функции)
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php function my_module_menu(){ $items['ajax-my-module'] = array( 'access callback' => TRUE, 'page callback' => 'my_module_ajax_callback', 'type' => MENU_CALLBACK ); return $items; } function my_module_ajax_callback() { $answer = “something”; echo $answer; } |
Категория: Drupal