2011-02-19 66 views
2

我有一個3頁的Drupal(6.20)的網站,每個頁面都有自己的模板一樣page-node-1.tpl.php, page-node-2.tpl.php, page-node-3.tpl.php,我想編輯每個節點時要單獨設置的模板,我試過drupal:如何爲每個節點設置單獨的編輯模板文件?

頁節點-1-編輯。 tpl.php

但其沒有工作,但page-node-edit.tpl工作,但它適用於所有節點,我需要獨立的編輯模板,像page-node-1-edit.tpl.php and page-node-2-edit.tpl.php

非常感謝您的時間每個節點

+0

我問完全一樣的事情1天前,沒有運氣。希望有人回答你http://stackoverflow.com/questions/5041667/suggesting-different-templates-when-theming-a-node-form – corbacho

+0

看起來像重複http://stackoverflow.com/questions/1538600/how- can-i-theme-the-template-for-edit-or-add-a-node-for-a-specific-content-type – yitznewton

+0

我回答了我自己的問題。看看是否可以幫助你在類似的問題:http://stackoverflow.com/questions/5041667/suggesting-different-templates-when-theming-a-node-form – corbacho

回答

1

添加此功能/或修改,如果存在到你的主題的template.php:

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