Перевод [En-Ru] → ссылка на оригинал
14 ноября была представлена Beta3 версия Drupal 7, a это говорит о том, что седьмая версия уверенно идет к релизу. Лично меня, как разработчика тем для Drupal, естественно, интересует вопрос темизации, что изменилось в седьмой версии? Как раз к стати оказался материал по этому вопросу, который я нашел на одном из англоязычных блогов посвященных Drupal. Именно его переводом я и хочу поделится с читателями моего блога.
Итак, что же нового в Drupal 7 для разработчиков тем?
Новая тема по умолчанию — Bartik
Так же, как Drupal 5 / 6 с темой по умолчанию Garland, Bartik станет лицом для тысяч быстро запущенных сайтов. По мнению автора эта тема достаточно надежна для этой цели.
Однако, ничего революционного с точки зрения улучшения интерфейса новая тема по умолчанию не предлагает. Допустим, было бы не плохо внедрить в ядро по умолчанию возможность генерации выпадающих меню, возможно, это будет в восьмой версии Drupal.
Изменения API
Вот здесь действительно придется многое открыть для себя заново. Для разработчиков подготовлен внушительный пакет изменений, например таких как изменения DBTNG и обращения к файлам, и т.д. Именно для разработчиков тем, а не программистов, также есть вещи, на которые стоит обратить внимание.
Некоторые популярные функции используемые в темах были изменены:
drupal_set_html_head()
-> была изменена на drupal_add_html_head()
Простая функция которая заполняла кодом шапку HTML страницы переросла в более сложную вещь, но в конечном итоге стала более гибкой и дружественной к хукам. drupal_add_html_head ()
встраивается в HTML как массив. Более детально ознакомится с информацией по этой функции можно на сайте API drupal.
drupal_add_css ()
становится проще и комплекснее
В Drupal 6, вы могли быстро добавить СSS файл с помощью drupal_add_css()
, вместе с парой других простых аргументов, чтобы определить какой стиль вы добавили. В Drupal 7, вы можете делать все это, но более изощренным способом. Например, теперь вы можете управлять порядком загрузки стилей в списке присоединенных CSS файлов для полного использования каскадирования.
Кроме того, теперь вы можете использовать drupal_static_reset ('drupal_add_css');
, для того, чтобы убрать все таблицы стилей которые идут перед вашими таблицами. Думаю многие встречались с тем, что часто приходится писать лишний код чтобы переопределить стили системных модулей, а теперь с этой проблемой бороться проще.
Пока это все, вернее это все, что я вынес из перевода авторской статьи. Однако это далеко не все нововведения которые подготовил Drupal 7 для разработчиков и верстальщиков. Если вы готовы поделится вашими наблюдениями в этой теме, то милости прошу в комментарии.
P.S. мысли о материальном…
Быстро, безопасно, качественно. Сегодня эти такси весьма редко сочетаются. Однако, путешествуя на такси одинцово и обратно, иногда можно получить вполне качественный сервис. А самое главное, таксист всегда опрятен и вежлив, что редко сегодня.
А вот если вы работаете на Forex, то на такси можно сэкономить. А здесь можно получить полезную информацию: Торговля на forex — лучшие условия от RoboForex. Ежедневный анализ форекс.
3 ответа к “Переход от Drupal 6 к Drupal 7 — перспективы для разработчиков тем”
Drupal самый лучший движок а 7 версия просто бомба
Интересно, ты всех за идиотов держишь, если вешаешь такие попапы на своём блоге?