drupal: Как установить отдельные файлы шаблонов редактирования для каждого узла? - PullRequest
2 голосов
/ 19 февраля 2011

У меня есть 3-страничный сайт drupal (6.20), каждая страница имеет свой собственный шаблон, такой как page-node-1.tpl.php, page-node-2.tpl.php, page-node-3.tpl.php, я хотел бы установить отдельные шаблоны при редактировании каждого узла, я пробовал

страница узел-1-edit.tpl.php

но он не работает, но page-node-edit.tpl работает, но он общий для всех узлов, мне нужны отдельные шаблоны редактирования для каждого узла, такие как page-node-1-edit.tpl.php and page-node-2-edit.tpl.php

Большое спасибо за ваше время

1 Ответ

1 голос
/ 20 февраля 2011

Добавьте эту функцию / или измените, если существует в template.php вашей темы:

function phptemplate_preprocess_page(&$vars) {
  // ...
  $node = menu_get_object();
  if ($node->nid == '1') {
    $vars['template_files'][] = 'page-node-1-edit';
  } 
  // ...
}
...