Разные шаблоны страниц для разных узлов - PullRequest
1 голос
/ 23 февраля 2011

Использование Drupal 7 отлично. API полон замечательных идей - хотя иногда мне не хватает OPP.

Теперь я застрял в проблеме с определением разных шаблонов страниц для разных узлов. После поиска этой проблемы в официальной документации я обнаружил, что drupal использует предложения для поиска таких шаблонов, как page-node-nid.tpl.php.

.

Моя ситуация:

У меня есть страница под названием «Навыки» с идентификатором 2. URL-адрес /skills (не знаю, важно ли это) и у меня есть шаблон с именем /templates/page-node-2.tpl.php. Но Drupal не загружает файл. Я также пытаюсь переименовать оригинал page.tpl.php, чтобы убедиться, что я работаю в правильном каталоге. Очистка кеша тоже не работает.

Что я делаю не так?

Надеюсь, вы поможете!
Заранее спасибо!

Ответы [ 2 ]

4 голосов
/ 23 февраля 2011

Кажется, что в документации есть ошибка. try page - node - 2.tpl.php Обратите внимание, что вместо 1 * 1003 есть 2 черточки *

Это работает для меня в Drupal 7

0 голосов
/ 23 февраля 2011
  • во-первых, псевдоним (то есть "навыки в вашем случае) не важен
  • Где именно находится ваш шаблон? Он должен находиться в каталоге верхнего уровня вашей темы, а не в подпапке шаблонов.
  • Не уверен, что это было исправлено в D7, но, по крайней мере, в D6, вам также нужно было иметь файл page.tpl.php в вашей теме, чтобы он мог подбирать варианты шаблонов?
  • После добавления файла убедитесь, что вы перестроили реестр тем, хорошо работает devel.module или повторно сохраните форму admin / build / themes.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...