Как сделать уникальную тему друпал для одной страницы - PullRequest
1 голос
/ 03 марта 2011

У меня есть собственная тема drupal, которую мне нужно немного настроить.У меня есть десять страниц, которые требуют уникального макета, отличного от обычных страниц.Теперь я знаю, что могу создать новый page_something.tpl и присвоить названию имя страницы, чтобы создать собственный шаблон для одной страницы, но как мне сделать все 10 страниц для использования этого шаблона?

Ответы [ 2 ]

2 голосов
/ 03 марта 2011

Взгляните на модуль ThemeKey .С его помощью будет показана другая тема в зависимости от заданных вами условий.

2 голосов
/ 03 марта 2011

Я бы предложил создать тип контента для страниц, которые вы хотите, чтобы они выглядели так же, как часто они будут иметь аналогичные функции с точки зрения контента (поля CCK).

Для тематики вы можете использовать ( от d.o ):


node-[type].tpl.php
base template: node.tpl.php

В Drupal 7 шаблоны для определенных типов контента создаются немного иначе, чем в Drupal 6.

Drupal 6: node-mytype.tpl.php Drupal 7: узел - mytype.tpl.php

См. node.tpl.php в документации по Drupal API для получения дополнительной информации.

Обратите внимание, что для переопределения шаблона для определенного типа узла тема также должна реализовывать файл base node.tpl.php. Если этот файл пропущен, тема не будет обнаруживать присутствие файлов node- [type] .tpl.php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...