Попробовал Друпал. Странные классы

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

Аватар пользователя guban guban 26 апреля 2015 в 18:53

Всем привет. Попробовал Друпал 7.36. Перепробовал много чистых тем, но когда добавляешь болк, появляются странные классы. Например class="block block-block"
или <div class="block four_first-block block block-block
Зачем Друпал по тыщи раз выводит слово block block block? Можно ли сделать чтоб один раз было class="block_имя" а не class="block_block block-block-block block block block_имя" Пробовал модуль block class, он добавляет класс, но block block block block не убирает.

Комментарии

Аватар пользователя orb orb 26 апреля 2015 в 19:46

"guban" wrote:
Зачем Друпал по тыщи раз выводит слово block block block

оно не мешает, а помогает

"guban" wrote:
Можно ли сделать чтоб один раз было class="block_имя"

И как тогда 20 однотипных блоков разукрасить? Или вы сразу при создании блока в админке одновременно и файлы редактируете, что бы ново созданный блок с класом class="block_new_new_new_7" тоже был темизированный?

Аватар пользователя guban guban 27 апреля 2015 в 0:09

"guban" wrote:
Зачем Друпал по тыщи раз выводит слово block block block

оно не мешает, а помогает

"guban" wrote:
Можно ли сделать чтоб один раз было class="block_имя"

orb wrote:
И как тогда 20 однотипных блоков разукрасить?

Ну у меня все уникальные блоки, одинаковых нету.

orb wrote:

Или вы сразу при создании блока в админке одновременно и файлы редактируете, что бы ново созданный блок с класом class="block_new_new_new_7" тоже был темизированный?

Я натягиваю свою готовую верстку на движ. Сначала делаю регион, в него пихаю несколько или один блок.У меня уникальный блок с услугой допустим, больше такого не будет, и зачем мне эти block block block-block-block block? куда лучше block class="services" и в ксс его сделать как надо.

тоже самое с class="block-content" class="block-content content"

Какие файлы отвечают за этот вывод 100500 раз слова блок и контент? Может у кого есть способ применить block_name а если действительно одинаковые блоки, то block block_name?

Аватар пользователя sg85 sg85 27 апреля 2015 в 0:59

Подобный подход drupal позволяет в большинстве случаев не мучиться с добавлением классов, если приспичило что-то разукрасить в CSS.
Обычно жалуются, что этих классов как раз таки не хватает, вот тут и используются всякие модули типа block_class и menu_class а тут...

Аватар пользователя Grayw0lf Grayw0lf 27 апреля 2015 в 11:39

Ну так по id и есть уникальное имя блока. А вот классы как раз и используются для стилизации нескольких однотипных элементов, типа сделать тени у всех блоков. И css не просто назвали каскадные таблицы стилей.

Аватар пользователя guban guban 27 апреля 2015 в 12:51

а чистота кода Вам знакома? Давайте для каждого элемента, которому не надо, делать миллион классов.

Аватар пользователя guban guban 27 апреля 2015 в 15:46

"drupby" wrote:
вопрос вызван элементарно незнанием темизации друпал

не спорю, я думал есть стандартные настройки, чтоб убрать классы в админке, оказывается нету.
А есть на русском мануал про все эти переменные?

Аватар пользователя drupby drupby 27 апреля 2015 в 17:03

"guban" wrote:
А есть на русском мануал про все эти переменные?

так что тебе переменные? берешь шаблон modules/block/block.tpl.php, копируешь в папку с темой и редактируешь