Створюємо тему для Drupal на основі теми Zen, Master-web

Якщо ви тільки починаєте освоювати питання створення тем для Drupal, і якщо перед вами стоїть завдання в стислі терміни створити тему, то сьогоднішній пост саме для вас. Вся справа в тому, що є такий проект Zen, який є плодом натхнення розробників, які за основу свого творіння взяли ідею CSS Zen Garden, тобто на основі одного «скелета» можна створювати довільні теми, завдяки чудовій здатності Drupal використовувати суб-теми .

Отже. Що потрібно для того, щоби почати. Вам знадобиться встановлений Drupal та тема Zen, останню версію її можна завантажити зі сторінки проекту Drupal Zen theme project.

Спочатку в темі Zen закладена можливість створювати суб-теми на її основі з двох або трьох колонковою, фіксованою або гумовою розміткою. Якщо розпакувати завантажений архів з проектом, то ви побачите, що сама папка zen містить у собі три під-папки, а вірніше теми. Сама тема zen, яка стане вашою часом, STARTERKIT це і є та основа, яку. вам потрібно буде переробляти і ще в пакеті є тема Zen >

Для того, щоб створити нову суб-тему на основі теми zen, вам потрібно розпакувати вміст завантаженого проекту в загальну директорію тем вашого сайту sites/all/themes. Якщо такої директорії немає, її потрібно створити. Якщо хочете використовувати тему Zen Classic, то скопіюйте її із спільної папки zen до директорії тем вашого сайту. До речі, в папці zen, крім перерахованого, також є і файл README.txt — для тих, хто знає англійську і кому мало викладеного в цій статті. Власне, коли ви виконаєте перелічені вище дії, у вас майже все готове для того, щоб почати. Далі вам доведеться зробити ще п'ять кроків до того, щоб отримати вашу базову тему.

Крок перший

Заходимо до директорії zen у вашій паці тем і копіюємо папку STASTERKIT на рівень вище, безпосередньо до папки sites/all/themes/ У результаті ви повинні отримати наступний вид директорій:

основі
Одразу після цього вам потрібно перейменувати STARTERKIT на назву вашої майбутньої теми. Пам'ятайте, що воно може складатися лише з великих латинських символів та підкреслень! Наприклад, я назвав свою банальноfirst.

Крок другий

Крок третій

Настав час визначитися з вашою розміткою для теми. Спочатку вирішите фіксовану або гумову розмітку ви будете використовувати. А далі вам слід зробити такі речі:

  • Скопіюйте файл layout-liquid.css з основної теми zen у вашу суб-тему і перейменуйте його наlayout.css
  • Скопіюйте zen.css файл знову ж таки з основної теми і перейменуйте його відповідно до назви вашої суб-теми. Саме цей файл стане основним, який потрібно буде редагувати для кастомізації вашої теми.
  • Також скопіюйте файл print.css до папки вашої суб-теми, який стане у нагоді вашим користувачам, якщо вони захочуть роздрукувати сторінку
  • І нарешті, скопіюйте файл html-elements.css до директорії вашої суб-теми

Крок четвертий

Так, мало не забув, вся кастомна графіка вашої теми повинна бути в папці images/, яку ви повинні створити в директорії вашої суб-теми, якщо ви звичайно використовуватимете графіку.

Єдині графічні файли, які будуть розміщені в корені вашої суб-теми - logo.png, screenshot.png і favicon.ico.

Як бачите, ваша суб-тема не містить жодного файлу сторінок-шаблонів (.tpl.php), оскільки суб-тема спочатку використовує файли теми zen. Але якщо ви хочете використовувати власні файли шаблонів сторінок та блоків, то вампотрібно скопіювати необхідні файли до директорії своєї суб-теми з теми zen і зробити необхідні зміни. Найчастіше змінюються файли zen/zen/page.tpl.php (вся сторінка) та zen/zen/node.tpl.php (нід – зграя, елемент контенту).

Ось зараз майже все готове до кастомізації.

Перед тим як кастомізувати вашу тему, ви повинні спочатку активувати її на сайті, щоб ви мали можливість бачити результати своїх дій. Для початку вам потрібно призначити одну з тем ядра для адмінського інтерфейсу сайту. Зайдіть до Administer > Administration theme і призначте тему для адмінки, наприклад, той же Garland. Тепер можна сміливо братися за роботу.

P.S. Думки про азартні ігри та їх складові…

Можливо, граючи в покер онлайн безкоштовно, ви зможете накопичити достатню суму грошей для того, щоб для вас став доступний свій бізнес, наприклад, продаж автомобілів в одесі, а можливо ви програєте весь свій стан і у вас залишиться грошей всього лише на watch replicas . Вирішувати вам.