в общем в 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
Комментарии
А в теме есть шаблон block.tpl.php?
да, есть.
А шаблоны, которые вы создаете пусты или нет?
Проверьте дельты блоков.
Нет, шаблоны такие же как и block.tpl.php + доп разметка
view-display-id-block_last, delta, как я понимаю, block_last. шаблон block--views--block_last.tpl.php, но все равно не работает
и почему шаблон для региона применяется только к первому. странно
Зайдите в настройки Вашего представления, нажмите справа Дополнительно. Внизу есть "Тема оформления", нажимаем Информация и проверяем правильность названий Ваших шаблонов для блоков. Не забывайте чистить кэш
попробовал delta как top_blocks-block_last - получилось, НО только для первого блока.
для остальных все так же не работает.
что интересно, блок для региона работает тоже только для первого. почему остальные 2 в том же регионе не подхватываются?
ЗЫ: остальные 2 блока я создавал клонируя первые и меняя фильтр ну и название. может это как-то влияет
причем тут шаблон views, если я темизирую шаблон block?
и этот шаблон применяется только к 1 блоку, а к остальным, сделаным аналогично, но с другими delta - нет.
лишь бы написать. facepalm.jpg
Эти блоки созданы с помощью Views, поэтому и имена шаблонов для них будут отличаться от стандартных блоков.
Попробуйте, как я советовал: найдете все имена шаблонов - вплоть до отдельных полей.
parshin.pn, да, но мне нужно сменить не шаблоны views, а шаблон block.
в общем виде один блок выглядит вот так. если я буду править шаблон views то изменения коснутся внутренного view-display-id-block_about. А мне нужна доп разметку рядом с
<h2 class="block-title">123123</h2>
- а это шаблон блока.<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 блоку и а остальные не у дел.
в ходе экспериментов обнаружил вот что - перекрытие шаблона происходит только для блока, который первым создавался во вьюсе. все остальные, почему-то, не хотят.
у меня три блока были в 1 представлении созданы. для первого шаблон цепляет для остальных нет.
создал отдельно блок как новое представление и он целяется.
странная штука, сталкивался кто-нибудь?