Внимание: статья написана для Drupal 6 и 7. Информацию для Drupal 8+ можно найти здесь.
Частый вопрос читателей этого блога =)
Отвечаю: если в посте явно не указано в какой файл вставить код, то это нужно сделать в основной файл своего модуля (тот, что с расширением .module
).
Свой модуль создать достаточно просто:
-
В папке
sites/all/modules
создаётся подпапка с системным именем модуля, напримерmymodule
. -
В созданной папке создаётся два файла —
mymodule.info
иmymodule.module
. -
В
mymodule.info
добавляется информация о модуле:name = My Module description = Module for hooks and some functions core = 7.x
-
И наконец в
mymodule.module
после открывающего тега<?php
, добавляется весь код, который реализует нужный функционал (реализации хуков, служебные функции, функции темизации и т.д.).
После того как модуль создан, его необходимо включить на странице admin/modules
.
Важно: все создаваемые файлы должны быть в кодировке UTF-8 without BOM.
- Очередная серия видеоуроков от Drupalize.me — Module Development for Drupal 7
- Создание простейшего модуля управления данными с помощью Entity API
- AJAX ссылки в Drupal 7 на примере листалки последних комментариев
- Создание простейшего модуля управления данными
- Введение в разработку модулей для Drupal 6 (видеокаст)
Комментарии
В конце пункта 4 предлагаю вставить "Закрывающий тег ?> ставить не нужно" - во избежание недоразумений :)
еще можно создать к примеру custom sites/all/modules/custom и в кастом создавать папки для своих модулей
Добавить комментарий