Была задача подставить картинку в заголовке блока
в инете нашел такуб статью:
Drupal - Урок девятый - Темизация
http://remage.su/content/drupal-urok-devyatyi-temizatsiya-0
и сделал следующее
в своей теме (sites/all/themes/my_theme)
в файле style.css
добавил ссылку на картинку
width:144px;
padding-top:58px;
background:url(/img/news.jpg) top center no-repeat;
}
узнал ID нужного блока
тамже создал копию файла block.tpl.php
назвал его по названию ID блока т.е. block-block-3.tpl.php (ID моего блока block-block-3)
поменял строку
<?php<h2 class="title"><?php print $block->subject; ?></h2>
?>
на
<?php<h2 class="news"></h2>
?>
теперь вместо текстового заголовка блока у меня картинка.
всем удачи.
Комментарии
Не крутой метод вязаться на айдишники блока и уж тем более на шаблон
создавай кучу темплейтов и все вытекающие, а если мне надо будет еще блок с такой же картинкой?
По вашему методу если мне надо 30 разных картинок разным блокам то труба
А если завтра я захочу другую картинку, а послезавтра третью и т.д.
Короче нерационально.
Решение:
качаем модуль - http://drupal.org/project/block_class
вносим поправку в шаблон блока как указано в описании модуля.
при создании блока задаем ему нужный класс
классы и их свойства прописываем в css темы
Универсальный профит :).
Спасибо за правильную информацию
Буду юзать этот модуль