Block Icons

Drupal. Block Icons

Модуль Block Icons позволяет назначать значки блокам (небольшие изображения, которые могут показываться перед заголовком, после него или под ним). Модуль был написан для того, чтобы разрешить добавление своих значков без необходимости правки стилей темы.

Если всё-таки нужно получить больший контроль над выводом значков, то можно использовать шаблон block.tpl.php и функцию block_icon():

<?php print theme('block_icon', $block_icon); ?>

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

Есть несколько путей для настройки показа значков через шаблоны.

Классы блоков
Если вы хотите использовать подробные записи ЦСС для настройки значков блоков или значки во всех блоках имеют свою позицию, то можно добавить следующий код, который определит класс для блоков: <?php print $block_icon['block_class']; ?>
Переопределение theme_block_icon()
Если вы хотите управлять выводом на основе дополнительных параметров (например наличия тега), то можно переопределить theme_block_icon() в файле template.php. Все необходимые переменные можно найти в файле README.txt.
Поблочная настройка
Если вы хотите показывать значки на основе типа блока, то можно создать отдельные шаблоны блоков и выводить значок используя переменную $block_icon (то есть, обрабатывая функцию block_icon)
Drupal. Block Icons