[Решено] Темизация блока (смена вывода) Drupal 7

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

Аватар пользователя Nikolas Nikolas 20 сентября 2011 в 9:08

Был вопрос:
Нужно поменять вид вывода блока в D7, пробовал и в каталог темы кидать и в каталог templates в каталоге темы - не цепляется...
Именовать также пробовал и просто block.tpl.php и block-block-6.tpl.php (как блок зовется) - не цепляется...

Решение в моем сообщении от 21/09/2011 - 14:20

Комментарии

Аватар пользователя Nikolas Nikolas 21 сентября 2011 в 14:20

все, спасибо!
Нашел решение... [##1089656]здесь[/##]
Для моего блока шаблон такой - block--webform--client-block-2.tpl.php

Если кратко по-русски что да как шаблонизируется:

Шаблон задания имени блока такой:
block--[region|[module|--delta]].tpl.php
Базовое имя: block.tpl.php

Друпал будет использовать шаблоны на основании вышеуказанной логики задания имени. То есть на примере:
block--module--delta.tpl.php
block--module.tpl.php
block--region.tpl.php

"module" это название модуля, а "delta", внутренний идентификатор блока. Для примера, "block--block--1.tpl.php" для вывода блока, созданного пользователем, так как он будет иметь идентификатор 1.
"region" будут работать для конкретных регионов. Примером конкретного региона может служить шаблон блока "block--sidebar_first.tpl.php". Если у вас есть блок, созданный сторонним модулем, называемым "custom" и идентификатором "my-block", файл шаблона должен называться "block--custom--my-block.tpl.php."