Шаблоны страниц

Можно создавать шаблоны для формирования отдельных страниц. Шаблоны страниц могут быть основаны на системном адресе страницы. Например если вы находитесь на странице node/1/edit, то шаблоны будут искаться в следующей последовательности:

page-node-edit.tpl.php
page-node-1.tpl.php
page-node.tpl.php
page.tpl.php

Если вы находитесь на странице example.com/tracker, то шаблоны будут искаться в следующей последовательности:

page-tracker.tpl.php
page.tpl.php

Если вы находитесь на странице example.com/user/1, то шаблоны будут искаться в следующей последовательности:

page-user-1.tpl.php
page-user.tpl.php
page.tpl.php

Если вы находитесь на странице example.com/taxonomy/term/1, то шаблоны будут искаться в следующей последовательности:

page-taxonomy-term-1.tpl.php
page-taxonomy-term.tpl.php
page-taxonomy.tpl.php
page.tpl.php

Если вы находитесь на странице example.com/, то шаблоны будут искаться в следующей последовательности:

page-front.tpl.php
page.tpl.php

Отметьте: шаблоны ищутся основываясь на системных адресах. Т.е. если вы задали альтернативный адрес вручную или используете модуль Pathauto, то шаблоны всё равно будут искаться по системному адресу и альтернативный адрес использоваться не будет.

Если вы хотите переключать шаблоны страниц основываясь на определённых правилах (например роли пользователя), то вы должны определить эти правила в шаблоне template.php, определив переменной $vars['template_files'] массив возможных шаблонов.