Skip to main content
Темплейты для Drupal

Drupal тема Omega 4 #1 Вводная часть

Базовая тема для Drupal 7 Omega 4 кардинально отличается от предыдущей, третьей версии. Если Omega 3 "завязана" на пользовательском интерфейсе и позволяет собрать подтему с помощью мышки (особенно если использовать модули Omega Tools и Delta), то с Omega 4 этот номер не пройдет.

Omega 4 расчитана на тех, кто предпочитает контролировать все в коде и достаточно хорошо понимает API Drupal. Если это не ваш конек - продолжайте использовать тему Omega 3.

Особенности базовой темы Omega 4

  1. Omega 4 "чистит" css ядра и базовых модулей ядра. Это позволяет сделать css более производительным и удобным для работы. Css темы соотвествует стандартам, принятым для использования в Drupal 8. А именно: форматирование css-кода, архитектура css, группировка css-кода в разные файлы. (Подробнее о стандартах кода в Drupal 8)
  2. Управление шаблонами страниц с помощью макетов, которые описывают структуру шаблона, регионы, стили. Таким образом, можно создавать индивидуальные шаблоны для страниц и переключать их через Context. Кроме того, Omega 4 поддерживает работу с модулем Panels, а Panels Everywhere даже рекомендуется к использованию.
  3. Для разработки предусмотрены возможности для отключения кеширования, демо-режим, индикатор ширины браузера, интеграция библиотеки LiveReload и многое другое. Работать с Omega 4 реально удобно.
  4. При создании темы файл template.php может быть неудобным, громоздким и сложным для восприятия, поиска нужных функций и так далее. Omega 4 позволяет управлять функциями process и preprocess, а также функциями темы в отдельных категориях и файлах с четкой и понятной иерархией.
  5. Интеграция Omega 4 с Drush позволяет быстро создавать подтемы с использованием инструмента omega-wizard, использовать compass и livereload, управлять настройками темы, экспортировать и импортировать настройки темы.
  6. В теме Omega 4 есть два starterkit'а с подробной документацией, отличной структурой для организации файлов; sass, gem и guardfile. В режиме разработки Omega 4 требует наличия Ruby на сервере.

Можно, конечно, использовать Omega 4 без sass, livereload и других возможностей - но зачем? Если вы не знаете что такое sass, не знаете основных технологий (html, css, php, jquery) и API Drupal, не готовы учиться новым технологиям - Omega 4 не для вас. Если вы разрабатываете ваши проекты на локальном сервере в Windows и понятия не имеете как настроить сервер для корректной работы проекта - Omega 4, вероятно, не для вас.

Я ничего не имею против web-разработки под Windows, сама иногда работю в Window и для разработки использую Open Server. Но в данном случае... Настройка OpenServer для корректной работы всех функций Omega 4 - занятие не для слабонервных. После 5 часов колдовства с настройками, sygwin и попыток поставить и, главное, заставить всю конструкцию работать как надо, плюнула и перегрузилась в Ubuntu. 5 минут - и Drupal с Omega 4 готовы к работе.

2

Comments

Sergey's picture
Sergey

Когда будут опубликованы следующие статьи? :) Хочется продолжения.

Андрей's picture
Андрей

Ждем ждем ждем!!! Нас тут много, просто некоторые стесняются комменты писать)) Разработка на омеге мега-интересна!!!