【问题标题】:drupal : How to set separate editing template files for each nodes?drupal:如何为每个节点设置单独的编辑模板文件?
【发布时间】:2011-02-19 15:21:08
【问题描述】:

我有一个 3 页的 drupal(6.20) 站点,每个页面都有自己的模板,例如 page-node-1.tpl.php, page-node-2.tpl.php, page-node-3.tpl.php,我想在编辑每个节点时设置单独的模板,我试过了

page-node-1-edit.tpl.php

但它不工作,但 page-node-edit.tpl 工作,但它对所有节点通用,我需要为每个节点单独编辑模板,如 page-node-1-edit.tpl.php and page-node-2-edit.tpl.php

非常感谢您的宝贵时间

【问题讨论】:

标签: php drupal drupal-6 drupal-modules


【解决方案1】:

添加这个功能/或修改如果存在到你的主题的template.php中:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 2016-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多