Опубликовано автор в категориях Drupal.

Перевод [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 — перспективы для разработчиков тем”

Оставить комментарий

  • (не будет показан)