Създаването на теми за Drupal от нулата blogstiker
Ще пропусна уводната част на материала, който разказва за това, което е CMS и как те ни помагат на живо. Също така, аз няма да говоря за всички популярни CMS Drupal. Това не е напълно се отнася до предмета. Така че аз отивам директно към описанието на процеса на създаване на (шаблон) за обекти на Drupal. В тази статия ще научите основите на създаването на теми за Drupal и как Dreamweaver CS4 (и Adobe AIR) помага на дизайнерите да създадат тези теми.
Общата идея на темите Drupal
Теми за Drupal са комбинация от PHP и свързаните с уеб стандарти оформление (XHTML и CSS). може да се счита пуритански подход за създаване на тема за Drupal за създаване на шаблони с помощта само на PHP. практически не се шаблон, като се използват само най-API Drupal. Уеб програмисти, които нямат проблеми с създаването на оформлението може да създаде тема за Drupal по-бързо от разработчиците, защото те могат да бъдат използвани, за да вмъкнете специални променливи за изходната система на блока на двигателя директно в маркирането на страницата в специалните файловете с шаблони. Тези модели са известни като TPL файлове, които всъщност имат rasshirenie.tpl или tpl.php.
Drupal ви позволява да инсталирате и използвате няколко теми, като например една тема за администратори, както и друга тема за потребителите на сайта. Този подход се препоръчва при инсталирането на нови потребителски теми, като по този начин помага за предотвратяване на проблеми с администрацията на обекта, ако нова тема има някои проблеми. Създаване на оформление (тема) е крайният етап на развитие на сайта, за да Drupal. Това тема определя как данните ще бъдат показани на сайта си.
Използването на Dreamweaver да работи с Drupal теми
По подразбиране, Dreamweaver, можете да редактирате всеки файл шаблони Drupal теми, които завършват на .tpl.php, но Dreamweaver не знае API Drupal или други потребителски дефинирани типове файлове, които се използват в темите или Drupal модули (типове файлове, като например .info и. модул). За да помогне на членовете на общността Drupal и потребителите Dreamweaver, той е създаден разширение за Dreamweaver. което позволява на Drupal в подкрепа на типовете файлове, както и всички Drupal API (вж. Фигура 1).
Всеки Drupal тема изисква .info файл, който съдържа мета-информация по дадена тема, например, заглавието на темата, описание стилове и региони. Това не е PHP файл като обикновен текстов файл, който е във всяка тема. Без тази Drupal файл няма да се показва вашата тема в административния панел. Фигура 2 показва типична папка Drupal теми (в този случай показва основната тема на събранието - «Гарланд»).
Каква е .info-файл
Ако се вгледате в списъка с файлове в темата Гарланд, която е показана на Risunke2, а след това, с изключение на графични файлове и директории, ще видим, TPL шаблонни файлове (.tpl.php), стил на файлове и .info-файл с информация по темата. Имайте предвид, че името на папката и файла .info-мач. инфо-файл (.info), това е повече от един файл, който искате да създадете, тъй като това ще определи темата на вашите региони, скриптове и стилове. Следният пример показва типичен .info-файлове Drupal теми:
инфо-файл посочва името на вашата тема, описание, регион, по-специално (която все още не сме се счита) и стилове. В администраторския панел, можете да видите как Drupal показва информация от този файл. За по-подробно изследване на този проблем, можете да се свържете konlayn документация Drupal.
Използването «Drupal тема за начинаещи» въздушно приложения
Фигура 3. Прилагане Drupal Тема Starter: Определяне на мета информацията за темите: име, описание, скрийншота.Фигура 4. Дефиниране на региони теми и възможности.
Фигура 5. Декларирам стиловете и скриптове за теми.
Ние се рови в ядрото Drupal
Тя идва трудната част за начинаещи в Drupal. Аз не разполагат с никакви магически код за Drupal шаблон. Всички теми са базирани на използването на кода, което е определено в ядрото на двигателя. За да се отиде по-далеч, трябва да изтеглите последната версия на Drupal 6.x. Първата му предмет е по-добре да се установи въз основа на главната тема, която е в монтажа на двигателя. Трябва да го копирате от файловете, които се нуждаят. Можете да оставите в самия код и да приложите тема на вашите стилове и оформление. На пръв поглед е лесно. Не е ли? Така че - слез!
- Уверете се, че името на вашата тема папка се нарича същата като вашата .info-файл.
- Поставете .info изработени файл в папката.
- .info-отворете файла и да видим какви скриптове и стилове, обявени във вашата тема.
- Създаване на празен файл от стилове и скриптове вътре в опаковката. По-късно можете да ги попълните код.
- Изтеглете и разархивирайте Drupal 6 и отидете в папката / теми. Вие трябва да копирате в следната директория на вашите файлове или ядрото база тема, с цел да се направи шаблон от нулата:
- page.tpl.php. Този файл трябва да съдържа основните маркери за: . . и . и маркирани регионите, изброени в .info-файла. Този шаблон може да се намери в ежедневието модули / системната папка, или в опаковки основни теми / венец тема.
- node.tpl.php. Определя съдържанието направи възли (възли), които са страниците на материали в Drupal. Този модел може да се намери в модула / директорията на възлите, и в темите на база тематични папки / венец.
- block.tpl.php. Шаблон за блокове, които най-често се появяват в страничната лента. Този шаблон може да се намери в ежедневието модули / системната папка, или в опаковки основни теми / венец тема. Копираните файлове можете да редактирате по ваш вкус. Основното, което не се променят имената на тези файлове. На следващо място, да създадете свои CSS стилове, за да се маркира. Експериментирайте и се наслаждавайте.
В този процес трябва да бъде perederzhivat няколко правила:
- На първо място, за административната част на сайта е винаги по-добре да се използва тема от базовата събрание. Това елиминира проблемите с администратора на произволни теми. В Drupal Control Panel, изберете «Администрация тема» и да Гарланд, след това кликнете върху «Save конфигурация». Сега можете лесно да се добавят и други теми, без страх от проблеми, свързани с управлението на обекта.
- В папката / обектите / всички добавите новата директория с име / модули и / теми. За да споделите вашите собствени модули и модули, които сте изтеглили от сайтове общност стои в сайтове / всички / модули директория да се създадат две папки с потребителски имена (си) и вноската (общност). За тези, които не се изисква да се направи такова разделение.
Копирайте папката на вашата тема в сайтовете / всички / теми и Drupal, ще трябва да го признае на страницата на теми администрация - страницата Теми администрация.
Всеки шаблон започва с основния товар page.tpl.php файл. След това podgruzhaetsyanode.tpl.php за всеки елемент от съдържанието, и разбира се една и съща, block.tpl.php за блокове, като форма за вход, търсене, и така нататък. Всеки шаблон от своя страна съдържа редица PHP променливи, които са отговорни за съдържанието и изхода (например $ заглавие, за да извеждате възли титли (материали), както и блокове). За повече информация относно темите, може да се намери в Drupal 6 Тема ръководство. Виж Фигура 6, за да се разбере, където се добавя всеки шаблон в страницата за монтаж.
Инсталиране на нови теми Drupal
След като сте създали всички необходими промени в вашата тема, започнете да инсталирате Drupal вашата тема.
Както бе споменато по-рано, на основния набор от файлове във вашата тема, трябва да се състои от три шаблони, инфо-файлове, както и стиловете и скриптове.
Отидете в основната директория на вашия Drupal 6 и отворени pacu / сайтове. В тази директория, можете да създадете произволен брой папки за различни домейни, Drupal е една от най-забележителните свойства - създаване на множество сайтове в едно ядро. Тя е в pacu / сайтове можете да добавите модули и теми.
Следвайте инструкциите по-долу, за да се подготвят за монтаж на потребителски Drupal модули и теми:
След като всички извършени операции, посетете страницата за администриране на темите си Drupal и влезете в секция контрол. Фигура 7 показва стандартна форма на теми контролен панел, на тази страница, трябва да видите вашия обект в списъка на всички теми. Ако не виждате вашата тема, може би не е в правилната директория (Drupal / сайтове / всички / теми), или сте изкован включва .info-файл в папката тема, или имена на файлове и папки са различни.
При извършване на промени в тази тема следват сайта на кеш, защото промените не могат да се появят веднага включен кеш. За бързо изчистване на кеш паметта, като просто отидете на страницата за администриране, кеш паметта се изтрива автоматично, като предоставя възможност за Drupal инсталирате нови теми.
- page.tpl.php. Този файл трябва да съдържа основните маркери за: . . и . и маркирани