Как да създадете Drupal модул 7 със собствените си ръце

инженерство

Още по темата

Създаване на Drupal модул

За да започнете да създавате модул трябва да изберете име. Нека нашия бъдещ модул, наречен "Demo". Сега трябва да се създаде директория с името на нашия модул в сайтовете поддиректорията / всички / модули. Там трябва да се поставят всички модули, с изключение на основните модули на Drupal. Те се намират в директорията на модули. Това се прави, за да се опрости процеса на поддръжка на сайта. Можете да използвате и поддиректория сайтовете / example.ru / модули (които example.ru - името на нашия сайт) модули за съхранение с монтаж на много места на Drupal. Тези модули ще се прилагат само за определен домейн. Директорията ще бъдат разположени всички модули, които се прилагат за всички сайтове.

Всеки Drupal модул се състои от модул за директория и модула намира в папките си. Така че, да създадете поддиректория сайтове / всички / модули / демо. Чудесно! Сега трябва да създадете файл, който ще покаже информацията система на това устройство. Този файл трябва да бъде наречена demo.info, където демо - името на нашия модул. Съдържание demo.info файл:

Този файл съдържа линии, които определят ключова и неговата стойност. Тя започва с определение на името на файла на модула и неговото описание. Тези констатации са отразени в страницата за управление на модул за. Определя група за нашия модул. Така ни модул ще бъде в Пример модули група. Тази опция не може да ukazovat. В този случай, модулът ще се намира в другата група. В края показва версията на Drupal, който е съвместим с нашия модул.

Обявихме нашия модул. Продължете да го създадете. За да направите това, да създадете файл demo.module. В този файл ще опишем функцията за реализирането на naego функционален. Повече за това по-късно.

Изпълнение на куки

В Drupal система, която да замени своята функционалност съществува капани или прехващачи мрежа. Ние сме с вас, ще се обадя куките им. Това име идва от думата куката на английски език. В официалната документация описва няколко такива куки. Например, потребителското меню по заявка форми. За да го замени в hook_menu на документацията, представена. За да го замени, ние трябва да се опише функция demo_menu. Както можете да видите, вместо на куката трябва да посочите името на нашия модул. Съдържание demo.module файл:

В този пример, ние създаваме Demo елемент от менюто. За структурата на менюто на масива съответства на клавишите, които трябва да се върнат в резултат на изпълнението на нашата функция, за да замени hook_menu. Определя заглавието на новата страница. Тогава ние се създаде функция, която ще отговаря за попълване на нашите страници. Тази функция е налична по-долу. То просто показва думите "Здравей, свят!". Необходимо е също така да се определят правата на достъп до нашата елемент от менюто. Вземете стойността на стандартните разрешения.