Drupal 7 custom block.tpl.php для конкретного региона


12

Я новичок в Drupal 7 и действительно борюсь с этим:

http://drupal.org/node/104319

У меня есть регион под названием навигация

в моем .info regions[navigation] = Navigation bar

для этого региона я хочу использовать пользовательский файл tpl.php. я пытался

  block-navigation.tpl.php

как в примере, и положить его в корень темы и в папку шаблонов без удачи. Я очистил кеш и убедился, что стандартный рабочий block.tpl.php на месте. Но безрезультатно.

ОТВЕТ:

Мне нужен был ОБА - регион - navigation.tpl.php И блок - navigation.tpl.php с двойным --оба раза.

1000 просмотров по этому вопросу заработали мне популярный значок вопроса. Но вы, ребята, не можете найти в своем сердце, чтобы выразить это более 1 раза. Laaaammmmmeeee ....


Регионы для разных блоков, попробуйте создать один и тот же блок с другой темой. Добавьте конфигурацию видимости, используя аргументы страницы.
Никсмак

Так что не регион, а сам блок?
Fresheyeball

Да. Но давайте подождем несколько минут для других решений.
Никсмак

здесь мы идем, +1 :)
Тайлер Дурден

Ответы:


4

Чтобы использовать пользовательский файл tpl.php для «навигационной» области, вы должны использовать region - navigation.tpl.php


Черт возьми. Это должен быть блок. Главное меню, если это поможет.
Fresheyeball

Если вам нужно использовать «block-navigation.tpl.php», у вас также должен быть собственный block.tpl.php для вашей темы. Смотрите это ( drupal.org/node/104319 ) для более подробной информации.
Варшит

1
Эта страница документации предназначена для Drupal 5. drupal.org/node/1089656 является соответствующей страницей документации для Drupal 7. Соответствующим шаблоном именования является block - [region] .tpl.php и общий шаблон (block.tpl.php). больше не требуется в D7 для использования определенного шаблона (блок - [region] .tpl.php).
sheena_d

Посмотрев на вопрос «block-navigation.tpl.php», я был введен в заблуждение. Извините, за путаницу, которую я вызвал. Ты Шина
Варшит

Все хорошо. Я здесь, чтобы учиться;)
Fresheyeball
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.