Как сделать модуль под Drupal

Создание собственного модуля для Drupal не представляет большой сложности.

Для простого модуля нам необходимо создать три главных файла:
my_module.info
my_module.install
my_module.module


Имена файла соответствуют имени модуля.

1. Создаем файл описания модуля – my_module.info. Это важный файл, который позволяет Друпалу узнать о существовании вашего модуля. Содержимое файла может быть таким:
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
<?php
function my_module_install(){
//действия при установке модуля
//например, создание таблиц в базе данных
}
 
function my_module_uninstall(){
//действия при деинсталляции модуля
//например, удаление всех нод модуля и таблиц
//в базе данных
}

3. Создаем файл my_module.module, который содержит все наши хуки и функции. Приведен пример одного хука в модуле – хук меню (создаем путь для отработки ajax-функции)
<?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
Добавлено: 14 Февраля 2015 13:48:03 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...