Drupal → "Куда пихать твой чёртов код" или как создать свой модуль

25.12.2010

Внимание: статья написана для Drupal 6 и 7. Информацию для Drupal 8+ можно найти здесь.

Частый вопрос читателей этого блога =)

Отвечаю: если в посте явно не указано в какой файл вставить код, то это нужно сделать в основной файл своего модуля (тот, что с расширением .module).

Свой модуль создать достаточно просто:

  1. В папке sites/all/modules создаётся подпапка с системным именем модуля, например mymodule.

  2. В созданной папке создаётся два файла — mymodule.info и mymodule.module.

  3. В mymodule.info добавляется информация о модуле:

    name = My Module
    description = Module for hooks and some functions
    core = 7.x
  4. И наконец в mymodule.module после открывающего тега <?php, добавляется весь код, который реализует нужный функционал (реализации хуков, служебные функции, функции темизации и т.д.).

После того как модуль создан, его необходимо включить на странице admin/modules.

Важно: все создаваемые файлы должны быть в кодировке UTF-8 without BOM.

Написанное актуально для
Drupal 6, Drupal 7
Похожие записи

Комментарии

В конце пункта 4 предлагаю вставить "Закрывающий тег ?> ставить не нужно" - во избежание недоразумений :)

еще можно создать к примеру custom sites/all/modules/custom и в кастом создавать папки для своих модулей

Добавить комментарий