Drupal 6中特定节点的自定义模板?

时间:2012-08-08 17:56:15

标签: templates drupal drupal-6

我知道有很多不同的自定义模板文件,例如page.tpl.php和node.tpl.php等。但是有没有办法为特定的节点ID制作自定义模板?这不适用于node-3.tpl.php,但有没有办法实现这个目的?

更新代码

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

2 个答案:

答案 0 :(得分:4)

对于Drupal 6,页面模板是'page-node-3.tpl.php'并阅读http://drupal.org/node/1089642

上的手册

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

感谢@Clive和@asiby。

答案 1 :(得分:0)

确保重建主题注册表。如果不这样做,将导致Drupal完全忽略您将添加的 node-x.tpl.php 文件。