Темизация блоков в drupal

Для очередного сайта надо было найти простой способ(простой для конечного редактора сайта) кастомизации блоков. Как обычно - все давно написано до нас :) Вариант 1: когда html вывод не различается, а все что нам надо для кастомизации блоков можно делать в css. Есть модуль Block class, который при редактировании/создании блока предлагает ввести кастомные css-классы. А что вводить - пишется в документации редактору прямо под полем ввода - "note" - если хотите чтобы выглядел как стикер, "rounded" - чтобы были скругленные углы и т.п. И нам приятно, и редактору удобно. Не забудьте почитать ридми - нужно вставить небольшой сниппет в ваш block.tpl.php дабы оно заработало. Вариант 2(мой случай): когда не обошлось без извращений и надо было выводить кастомный html для каждого блока. Условие такое же - удобство для конечного редактора. А создавать as drupal way блоки типа block-user-x.tpl.php к примеру - это, сами понимаете, не "коробочное решение". Есть отличный модуль Block theme, который позволяет назначать варианты .tpl.php шаблонов блоков и в выпадающем списке при редактировании блока выбирать. Причем указывается там и "человекочитаемое" имя блока, так что выглядит это как выпадающий список "блок с скругленными углами", "блок с красной шапкой", "для блоков-голосований", и т.п.

Партнерская программа

Кстати, для интересующихся технологиями, у нас есть партнерская программа. Если по вашей специализации:

  • вы работате над другими задачами (не создание типовых сайтов),
  • вы работаете с высокобюджетными сайтами,
  • вам хочется ковертировать обращения по вопросам "помогите с созданием сайта-визитки" в прибыль.

Тогда, добро пожаловать в партнерку :)