Създаване на модул в Drupal
SHRA лична страница, блог frilensera, уеб разработчик в PHP. Тук споделям моите преживявания и мисли, прекарват експерименти върху хора, събират нематериален доказателство за собствената си глупост. Използването на примерен код от този сайт, Вие приемате цялата отговорност за последствията от използването им, включително и психическото си здраве и интересите на трети лица.
Блог / Drupal / Създаване на модул в Drupal
Малък наръчник за написването на модул за Drupal 7.
Всяко "достоен" проект на Drupal (и в други CMS) изисква най-малко три неща:
На последната точка, за това как да се напише модул, ще поговорим.
Не става дума за създаване на модул за разпространение чрез Drupal.org проект хранилище, така и в частния модул за съхранение на функционални куки за писане (кука) за една от вашите проекти.
Един типичен набор от модули файлове
"Първо беше думата ...".
Необходимо е да се определи името на модула. Всички модули файлове се съхраняват в папката, която сте създали за него в директорията / сайтове / всички / модули. Двигателят ще намерите вашия модул и, когато е поставен в - / модули, които модули на ядрото, се съхраняват в - / сайтовете / по подразбиране / модули.
Нека нашият модул, наречен newmodule. Тя ще създаде папка - / сайтове / всички / модули / newmodule.
Двигателят научава за наличието на модула върху файла с разширение .info. А основните функции и куки (куки) трябва да бъдат описани в .module файл. Ние ще създадем тези два файла:
Файлът може да съдържа следните описания (свойства), но само някои от тях са задължителни:
Както можете да видите, искате да напишете само няколко реда.
Така стигнахме до основното ястие. .module файла - е PHP скрипт. Тук ще разгледаме най-често използваните куки, програмируемо в Drupal. защото функционален модул - това е вашата загриженост, аз ще се показва само името на улики и някои скелети функции. Това ще използвате, не съм - зависи само това, което :)
Програмируеми страници в Drupal 7 (hook_menu)
Блокове Програмиране Drupal 7
Ние сме програмирани желаните страници, сега създават свои собствени блокове. Улики, свързани с единиците много, но аз сме идентифицирали няколко без които просто не мога да направя: