темизация

Убираем обертки и метки полей формы в Drupal

19 января 2015 - 23:38

Пример кода в template.php, убирающего div-обертки и метки полей ввода в форме входа на сайт и добавляющего атрибут placeholder полям:

Шаблон ноды в зависимости от режима отображения в Drupal

17 декабря 2014 - 23:57

В теме оформления сайта на Drupal 7 можно переопределять шаблоны нод конкретного типа материала (node--TYPE.tpl.php) или конкретных нод (node--NID.tpl.php), однако нередко возникает задача создания шаблона для конкретного режима отображения ноды, например анонса (teaser) или любого другого, который можно задать самостоятельно с помощью хука hook_entity_info_alter или с помощью различных модулей.

Создание шаблона формы в Drupal

10 октября 2014 - 12:02

Задача разработки шаблона для формы в Друпал может возникнуть, когда, например, нужно объединить несколько полей в один div-контейнер. Рассмотрим решение данной задачи на примере темизации формы комментирования.

Переопределяем стили для layot подтемы Omega

11 июля 2014 - 16:20

Адаптивная HTML5-тема Omega предоставляет несколько вариантов макета с помощью настройки layot. Стили CSS для макетов располагаются в папке omega/css/layouts. Допустим, мы создали тему, взяв за базовую тему Omega, не копируя при этом все ее файлы настроек и шаблоны (как создать подтему в Drupal – читайте здесь), и нам нужно править стили для выбранного макета, например, simple.

Добавляем расширенное описание к «хлебным крошкам» в Drupal

06 марта 2014 - 12:45

Для лучшего отображения страницы сайта в сниппете поисковой выдачи Google нужно использовать расширенное описание (Google Rich Snippets) для элементов страницы, в частности, для навигационных цепочек, или так называемых "хлебных крошек". В данной статье я расскажу о том, как добавить расширенное описание к элементам навигации сайта на Drupal, используя микроданные или разметку RDF.

Выводим блок программно в Drupal

01 февраля 2014 - 12:52

В большинстве случаев при создании сайта на Drupal достаточно стандартного функционала, позволяющего создать блок и назначить ему регион в разделе admin/structure/block. Однако иногда возникает задача вывести один и тот же блок в различных областях сайта, например, в шапке главной страницы и в боковой колонке или подвале внутренних страниц.

Добавляем стилевой класс к ноде в зависимости от значения поля

29 января 2014 - 23:48

В процессе разработки сайта на Drupal может появиться необходимость по-разному оформить ноду в зависимости от значения одного из ее полей. Такая задача актуальна, например, для страницы товара каталога, когда на него назначена скидка или он является новинкой, и необходимо выделить цену цветом, перечеркнуть поле старой цены и т.п.

Страницы