简体   繁体   中英

Custom template for specific node in Drupal 6?

I know there are a ton of different custom template files like page.tpl.php and node.tpl.php etc. But is there a way to make a custom template for a specific node ID? This doesn't work node-3.tpl.php, but is there a way to accomplish this?

UPDATE CODE

function phptemplate_preprocess_node(&$vars) {
    $vars['template_files'][] = 'node-' . $vars['nid'];
}

For Drupal 6, the page template is 'page-node-3.tpl.php' and read the manual at http://drupal.org/node/1089642

Drupal 7, page--node--3.tpl.php : http://drupal.org/node/1089656

Thanks @Clive and @asiby.

Make sure that you rebuild the theme registry. Failure to do so will result in Drupal completely ignoring the node-x.tpl.php file that you will add.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM