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

17

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

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

Карлос Муньис
источник

Ответы:

12

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

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

nonsenz
источник
абсолютно идеально и удивительно просто. палец вверх до Друпала и друпалитов :)
Карлос
1
Хороший ответ. Я добавил некоторую информацию о добавлении собственных шаблонных предложений на случай, если это понадобится @Charlie или кому-либо еще.
Marcvangend
drupal.org/project/devel_themer также поможет вам найти имя
Реми