2011-02-19 9 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

おかげでたくさんのような各ノードに対して個別の編集テンプレートを必要としません210

+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-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'; 
    } 
    // ... 
} 
関連する問題