Как переопределить файл page.tpl.php по умолчанию?


17

У меня есть одна страница на моем D7сайте со значительным отклонением от остальных моих страниц. На этой странице я буду отображать только ограниченное количество регионов и в другом макете.

Каков наилучший способ переопределить значение по умолчанию page.tpl.php? Могу ли я создать что-то вроде " mycustom-page.tpl.php", которое будет вызываться ТОЛЬКО по определенному URL на моем сайте?

Ответы:


12

В зависимости от того, какой именно контент вы хотите сделать по специальному шаблону, существуют разные решения для этого. Посмотрите на Drupal 7 Шаблонные предложения . Пример для одного узла: page--node--1.tpl.php.

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


абсолютно идеально и удивительно просто. палец вверх до Друпала и друпалитов :)
Карлос

1
Хороший ответ. Я добавил некоторую информацию о добавлении собственных шаблонных предложений на случай, если это понадобится @Charlie или кому-либо еще.
Marcvangend

drupal.org/project/devel_themer также поможет вам найти имя
Реми
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.