В интернет можете да намерите много статии за това как да се напише модул за Drupal, някъде е писано добре, някъде разхвърлян, но някъде съвсем скрап парчета код. В тази поредица от статии ще напиша как да се направи модул за Drupal, като се има предвид много Drupal начин;)
В основата на създаването на Drupal модул.
- име на модула. Името на модула трябва да се използва във функциите, в името на директорията, в .info и .module модул файлове
- модули за съхранение. Разработените модули могат да се съхраняват както конвенционалните модули в сайтове / всички / модули или в сайтове / всички / модули / по поръчка. и в сайтовете / по подразбиране / модули. Директория с файловете на модула трябва да бъде назован също като модул, модул ще mymodule директория сайтове / всички / модули / обичай / mymodule
- Необходими файлове. За всеки модул трябва задължително да бъде 2 файла: .info и .module
.Информация модул файл
Информация за файла трябва да както и модула, т.е. за mymodule модул. файла трябва да mymodule.info. Този файл е за Drupal модул за файлове и показва информация за модула в страницата за администриране на администраторски / модули.
Минимално съдържание .info файл:
- име - разбираема за човек, името на модула може да се различава от името на пишеща машина
- описание - на страницата за администриране, показва описанието на модул
- ядро - версия на ядрото Drupal
Допълнителни опции за файла .info могат да бъдат намерени тук или четат в свободното си превод:
връзка .css файл в модула
връзка .js файл в модула
модул за файла връзка
В зависимост от модула от други модули
конфигурация модул Page
изисква модул стойност на вярно. модулът няма да бъде в състояние да деактивирате
Той се счита за добра практика за да се свържете .css и .js файлове само когато те се използват, по-добре е да ги свърже в не .info файл и използване drupal_add_js.
.module файл
Вторият необходимия файл за модулация е .module файл. система, чието име, както и името на файла, .info трябва да съвпада с името на папката, в която се намират файловете.
Файлът трябва да започне с
затварящ таг не е необходимо.
За да създадете празен модул с името трябва да се направи mymodule:
в сайтове / всички / модули / обичай / mymodule създаде mymodule.info и vstvit до:
в сайтове / всички / модули / обичай / mymodule създаде mymodule.module и vstvit до:
В този модул за събиране на Drupal е готова.
Свързани статии