为特定节点使用单独的drupal主题模板

如果你想为一个drupal节点使用一个特定的node.tpl.php模板文件的话,你可以将下面的代码拷贝或者合并到你的template.php中:

<?php
function _phptemplate_variables($hook, $vars = array()) {
  switch ($hook) {
    case 'node':
      $vars['template_files'] = array('node-'. $vars['nid']);
      break;
  }
  return $vars;
}
?>

现在,比如对于节点34,你就可以专门为它创建一个主题,名为node-34.tpl.php的模板文件.

相关链接: http://drupal.org/node/136647 , Think in Drupal

 

 

Drupal版本: