#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 и у вас включена эта конкретная тема и установлена по умолчанию?