темизация блоков (решение)

Главные вкладки

Аватар пользователя talva talva 17 февраля 2009 в 8:00

Много вопросов было задано на форуме про темизацию блоков. Так вот, не плохое решения в темизации блоков дает модуль Block Class. Не надо шаманить с отдельными block_tplами. Устанавливаешь модуль, и в любом блоке появляется возможность установить индивидуальный стиль данному блоку.

Комментарии

Аватар пользователя talva talva 17 февраля 2009 в 8:59

"PVasili" wrote:
blocktheme делает то же самое через админку.

Хорошее решение, но гемору больше, и примерный вариант без установки модуля был описан здесь. Этот же модуль далеко не тоже самое. После уставновки, в настройках блоков, в админке, появляется строка, куда вписываешь название css класса. Все. Блок принимает стиль, прописанный в style.css

Аватар пользователя glu2006 glu2006 17 февраля 2009 в 9:33

Я по работе недавно делал модуль под 6-ку который позволяет присваивать собственные классы из выпадающего списка любому блоку, у него есть одна маленькая недоработка поэтому он и вышел пока в свет там надо после установки модуля в шаблон переменную дописывать, что не очень удобно конечному пользователю. Счас в поиске как-бы это в существующие, который в шаблон передаются подсунуть.

Аватар пользователя Ромка Ромка 17 февраля 2009 в 13:46

"alkoguk" wrote:
Устанавливаешь модуль, и в любом блоке появляется возможность установить индивидуальный стиль данному блоку.

Чего-то я немного не понял зачем это нужно? Итак ведь у каждого блока есть свой класс "block-module_name-id".

Аватар пользователя glu2006 glu2006 17 февраля 2009 в 16:24

Ромка wrote:
Чего-то я немного не понял зачем это нужно? Итак ведь у каждого блока есть свой класс "block-module_name-id".

Для того чтоб потом в селекторах не писать под каждый блок.
К примеру один раз прописал в стилях .green{ font: 12px/150% Tahoma} и для всех блоков независимо от имени но у которых класс green применится стиль, а так же удалил блок и мусора в стилях связанных с этим именем не осталось.
Это во всяком случае у меня была такая задача, поскольку больше там кроме id и общего класса цепляться не к чему, для произвольного набора блоков.