如何实现 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 的页面 ,否则页面调用不到。

转载于:https://my.oschina.net/wangwang110/blog/9445

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值