В этой статье мы создадим простой модуль блока. И с этого мы сможем начать создавать свои первые модули.

Пользовательские модули хранятся в папке sites/all/modules. Назовем наш модуль как “simpledisplay” и сохраним его в sites/all/modules.

Мы создадим два файла. Первый — simpledisplay.info, который будет содержать информацию о нашем модуле. Второй — simpledisplay.module, который будет содержать код функций для нашего модуля.

Создание .info

Создадим simpledisplay.info в папке модуля.

 

;$Id$
name = "Simple Display"
description = "Simple Display is my first Drupal module."
core = 7.x
php = 5.2.9 ; если для модуля нужна определенная версия PHP
 

На странице модулей видим следующее:

Создание .module

Модуль может быть доступен для блока или страницы с контентом, а так же фронтэнда и бэкэнда. В этом уроке мы создадим базовый модуль, доступный для блока.

Чтобы создать модуль, доступный для блока, мы должны использовать функцию hook_block(). Ее наличие скажет drupal’у устанавить или развернуть блок для модуля. Добавим код ниже в файл simpledisplay.module.

 

/**
 * Implementation of hook_hook_block_info()
 */
function simpledisplay_hook_block_info() {
	return array(
		'simpledisplay' => array(
			'info' => 'Simple display'
		)
	);
}

Теперь, если перейти к настройке блоков, то в списке блоков мы должны увидеть наш модуль:

Продолжение в материале Модуль блока. Часть вторая.