如何实现 page-nodetype.tpl.php

1.先在template.php  找到下面的代码把它删除

/**
 * Override or insert PHPTemplate variables into the templates.
 */
function phptemplate_preprocess_page(&$vars) {
  $vars['tabs2'] = menu_secondary_local_tasks();

  // Hook into color.module
  if (module_exists('color')) {
    _color_page_alter($vars);
  }
}

2.在加上这段代码
function phptemplate_preprocess_page(&$vars) {

 if ($node = menu_get_object()) {

  $vars['node'] = $node;

  $suggestions = array();

  $template_filename = 'page';

  $template_filename = $template_filename . '-' . $vars['node']->type;

  $suggestions[] = $template_filename;

  $vars['template_files'] = $suggestions;

 }

}

这样就可使用 page-nodetype.tpl.php 的页面 ,否则页面调用不到。

你可能感兴趣的:(实现,如何)