Темізація блоків кожному своє, або як зробити різне оформлення для блоків, drupal

Минулого тижня я гостро зіткнувся з проблемою створення індивідуального оформлення блоків. Порився в інеті, і в підсумку знайшов рішення, досить просте і гнучке.

Як виявилося, Темізація блоків ршатся досить просто і швидко за допомогою модуля Block Theme. Завантажити його можна тут

Скачав модуль і встановив його. А потім, як завжди, приступив до найпоширенішого методу дослідження - наукового тику ;-) В результаті розібрався.

Для тих, у кого нд-таки виникнуть труднощі, коротко поясню: модуль додає на сторінку налаштувань будь-якого блоку, що випадає, в якому можна вибрати потрібний шаблон оформлення. У розділі admin / settings / blocktheme на сайті в налаштуваннях пропишіть назву шаблону для блоку, а через знак "|" ім'я шаблону, що відображається в списку, що випадає.

myblock | Мій шаблон блоку

А тепер головна фішка. Ви написали шаблон для дизайну блоків. Тепер потрібно зберегти його в файл, а файл назвати по схемі: blocktheme-.tpl.php

У нашому випадку, відповідно до прикладу, це буде виглядати так:

Заливаємо наш шаблон на срвер в кореневу папку теми, і оформлена на здоров'я ;-)

Dan написав:
У більшості сайтів блоки не змінюються після створення

Ну як сказати. У Г.С - можливо, якщо сайт розвивається - то і блоки додаються, і змінюються.
Я зробив 4-5 варіантів (синій блок, з рамочкою, з заливанням, з фоном і т.д.) і віддав тему. Людям не потрібно кожен раз викликати темізатора і PHP кодёра, щоб додати новий блок (або поміняти щось в старому). Відкрив блок і вибрав варіант оформлення, не вникаючи в деталі.

Темізація блоків кожному своє, або як зробити різне оформлення для блоків, drupal

Сильно відрізняються блоки на сайті - рідкість, основні відмінності - колірні, і це завдання вирішується прив'язкою до регіону і номером блоку, втручатися в оформлення потреби виникнути не повинно. Хоча саме на ГС вона і виникає, бо на великих сайтах структура блоків утряс і ніхто втручатися в неї не буде, а якщо і буде, то далеко не звичайний користувач.
Так, мені зустрічалися сайти з декількома десятками стилів оформлення блоків і загальним кол-вом блоків під дві сотні, але це виняток і збочення :)

Темізація блоків кожному своє, або як зробити різне оформлення для блоків, drupal

Нове на форумі

Вміст сайту публікується на умовах CreativeCommons Attribution-ShareAlike 3.0 або більш пізньої версії

Програмні коди в тексті статей - на умовах GNU GPL v2 або більш пізньої версії.
Drupal - торгівельна марка Дріса Байтаерта