не цепляются шаблоны

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

Аватар пользователя colombo_ colombo_ 31 августа 2012 в 13:57

в общем в 1 регионе есть 3 блока созданые во views.
этим блокам мне нужно немного подправить шаблоны(каждому).
сделал как написано тут http://drupal.org/node/1089656
3 шаблона типа block--views--block_about.tpl.php block--views--block_news.tpl.php и тд. Так вот это дело подхватываться напрочь отказывается. Чистил кеш, не помогает.
Решил хотя бы проверить подключается ли блок конкретно для региона, но шаблон block--highlighted.tpl.php применяет шаблон первому блоку и все.
В чем проблема?
d7.14

Комментарии

Аватар пользователя colombo_ colombo_ 31 августа 2012 в 14:23

Нет, шаблоны такие же как и block.tpl.php + доп разметка

view-display-id-block_last, delta, как я понимаю, block_last. шаблон block--views--block_last.tpl.php, но все равно не работает Sad

и почему шаблон для региона применяется только к первому. странно

Аватар пользователя parshin.pn parshin.pn 31 августа 2012 в 14:55

Зайдите в настройки Вашего представления, нажмите справа Дополнительно. Внизу есть "Тема оформления", нажимаем Информация и проверяем правильность названий Ваших шаблонов для блоков. Не забывайте чистить кэш

Аватар пользователя colombo_ colombo_ 31 августа 2012 в 15:12

попробовал delta как top_blocks-block_last - получилось, НО только для первого блока.
для остальных все так же не работает.
что интересно, блок для региона работает тоже только для первого. почему остальные 2 в том же регионе не подхватываются?

ЗЫ: остальные 2 блока я создавал клонируя первые и меняя фильтр ну и название. может это как-то влияет

Аватар пользователя colombo_ colombo_ 31 августа 2012 в 18:10

причем тут шаблон views, если я темизирую шаблон block?
и этот шаблон применяется только к 1 блоку, а к остальным, сделаным аналогично, но с другими delta - нет.

лишь бы написать. facepalm.jpg

Аватар пользователя parshin.pn parshin.pn 31 августа 2012 в 19:28

Эти блоки созданы с помощью Views, поэтому и имена шаблонов для них будут отличаться от стандартных блоков.
Попробуйте, как я советовал: найдете все имена шаблонов - вплоть до отдельных полей.

Аватар пользователя colombo_ colombo_ 31 августа 2012 в 20:20

parshin.pn, да, но мне нужно сменить не шаблоны views, а шаблон block.

в общем виде один блок выглядит вот так. если я буду править шаблон views то изменения коснутся внутренного view-display-id-block_about. А мне нужна доп разметку рядом с <h2 class="block-title">123123</h2> - а это шаблон блока.

<div id="block-views-top-blocks-block-about" class="block block-views contextual-links-region first odd">
  <h2 class="block-title">123123</h2>
  <div class="view view-top-blocks view-id-top_blocks view-display-id-block_about block-about view-dom-id-5f64bc408d13dea376c29f99fbc38daf">    
  </div>
</div>

И судя по документации вот это должно работать block--views--top_blocks-block_last.tpl.php (блок--модуль--дельта). Как видите, я с дельтой ошибался, теперь они правильная. И это работает, но работает только для 1 блока из трех. А для 2х других почему-то нет(дельту я, конечно, меняю).

При этом такая же ситуация если попробовать создать шаблон блока для региона(block--region.tpl.php). Этот шаблон применяются к тому самому 1 блоку и а остальные не у дел.

Аватар пользователя colombo_ colombo_ 31 августа 2012 в 23:42

в ходе экспериментов обнаружил вот что - перекрытие шаблона происходит только для блока, который первым создавался во вьюсе. все остальные, почему-то, не хотят.
у меня три блока были в 1 представлении созданы. для первого шаблон цепляет для остальных нет.
создал отдельно блок как новое представление и он целяется.
странная штука, сталкивался кто-нибудь?