Drupal 7 — Новый шаблон для других страниц

#templates #drupal-7 #drupal-themes

#шаблоны #drupal-7 #drupal-темы

Вопрос:

Я пытался использовать page-node-2.tpl.php но это не сработало… Я чего-то не понимаю?

Я новичок в Drupal, но я думаю, что это может быть связано с отсутствием template.php в моем каталоге тем?

Ответ №1:

Смотрите http://drupal.org/node/1089656 для соглашений об именах файлов шаблонов. Обратите внимание, что между и и есть два тире ( -- ) page node 2 .

Также не забудьте очистить кеш, чтобы Drupal распознал новые файлы и / или пути.

Комментарии:

1. Спасибо! Но я все еще не могу заставить эту штуку работать… Мой URL-адрес такой www.mysite.co.uk/new/node/2 (Drupal установлен в «новом» каталоге), и в моем файле есть page--node--2.tpl.php еще какие-либо предложения?

2. @jonathandey куда ты положил page--node--2.tpl.php файл? Вам нужно поместить его в свою тему. Если у вас нет собственной темы / подтемы, вам необходимо создать on, иначе файл tpl не будет получен.

3. Я поместил его в свою подпапку с темами

4. @jonathandey Вы не можете просто поместить файл во вложенную папку с темами. Все файлы tpl должны принадлежать теме, и для того, чтобы она использовалась, она должна принадлежать теме, которую вы используете (активная тема). Итак, ваш файл tpl должен перейти в /sites/all/themes/themeName/page--node--2.tpl.php

5. @jonathandey и у вас включена эта конкретная тема и установлена по умолчанию?