В файле block.tpl.php
Заголовок блока определяется так <h2<?php print $title_attributes; ?>>
Это прекрасно, но где задается $title_attributes;?
Я предполагаю, что это должно быть где-то в админке, но найти такую настройку там не удалось.
Можно стереть этот параметр в шаблоне и вписать вместо него свой класс, но это как-то уж очень топорно.
Комментарии
Под словом "стиль" ты имеешь ввиду, что ты хочешь заголовку блока придать определённый стиль в CSS (Фон, наклонный шрифт и т.д.)?
Да, вопрос, как подключить к этому тегу CSS.
Изначально
<h2<?php print $title_attributes; ?>>
Стирать $title_attributes; чтоб получить
<h2 class="block-title">
вроде неправильноВлепить тада класс вместе с $title_attributes; - получается лишний пробел
<h2 class="block-title" <?php print $title_attributes; ?>>
Я думал через переменную $title_attributes; класс должен подключаться из админки, но там нет такой настройки.
Еще есть вариант
<h2<?php print $title_attributes; ?>><span class="block-title">
Но мне нужны атрибуты margin и padding, а для span их задать нельзя.
Как правильно подключить CSS к тэгу заголовков для блоков?
Стиль заголовку любого блока легко задать и без добавление класса в коде, просто во время работы с сайтом посмотри исходный код страницы и увидишь, что у каждого блока есть свой уникальный id (например id="block-system-navigation"). Соответственно в CSS можно задать свойство заголовку следующим образом:
font-style:italic;
background:#CF6712;
color:#fff;
}
или любое другое свойство. Таким образом можно заголовкам разных блоков задавать абсолютно разные свойства в CSS.
Спасибо! Но мне нужно установить класс именно для всех заголовков блоков
Все было бы элементарно через редактирование шаблона
<h2<?php print $title_attributes; ?>><?php print $block->subject ?></h2>
меня смущает только переменная в теге h2.
Все решения о том как не удаляя ее влепить класс получаются какие-то топорные, типа:
<h2 class="block-title"><span<?php print $title_attributes; ?>><?php print $block->subject ?></span></h2>
А индивидуальные стили блоков будут заданы через id по регионам темы.
Ответь мне на вопрос. А за каким х.. тебе это нужно? Я имею ввиду подставление класса заголовку. Какую цель ты преследуешь?
Если хочешь придать одинаковый стиль заголовкам всех блоков, то загляни в исходный код - там помимо id есть ещё и классы у блоков и один общий класс block.
font-style:italic;
background:#ccc;
}