drupal:如何为每个节点设置单独的编辑模板文件?

时间:2011-02-19 15:21:09

标签: php drupal drupal-6 drupal-modules

我有一个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 个答案:

答案 0 :(得分:1)

将此函数添加/或修改(如果存在)到您主题的template.php中:

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