根据内容类型来定制drupal的页面模板
作者:网络医生 发布于:2012-3-24 23:18 Saturday 分类:Drupal
在drupal中页面模板默认的只有page-front.tpl.php,page-node.tpl.php,page-node-1.tpl.php,page-tpl.php等
如何想根据内容类型来定义模板,即page-[content type].tpl.php,则需要自定义覆写函数。
在主题的根目录下面创建一个文件:template.php 该文件是drupal默认专门来存放主题覆写函数的。
在修改了template.php文件后必须清空缓存后才能生效。
在文件中写入以下内容:
<?php
function phptemplate_preprocess_page(&$variables)
{
if ($node = menu_get_object())
{
$variables['node'] = $node;
$suggestions = array();
$template_filename = 'page';
$template_filename = $template_filename .'-'. $variables['node']->type;
$suggestions[] = $template_filename;
$variables['template_files'] = $suggestions;
}
}
//结尾没有 ?> 结束符,这样可以避免session出错
联系方式
-
mail: mail@num123.com
QQ: 76908265
日志分类
随机日志
- HTTP 404错误重定向
- squid FATAL: ipcache_init: DNS name lookup tests failed.解决方法
- 用Linux系统实现单臂路由
- Squid配制案例详解
- 低价转让Linux视频教程、网络规划设计师视频教程和IT技术资料
- 在IIS上启用HTTP压缩
- 让Windows2003 IIS支持flv视频格式
- RedHat Linux系统下gcc软件包安装顺序
- 彻底解决ARP病毒对局域网的影响
- apache配置文件错误"lowering MaxClients to 256. To increase, please see the ServerLimit"
- 关于MySQL的字符集问题
- 如何用telnet登录Linux系统
日历
标签云
最新碎语
- 博客多年没更新了,但一直都在运行。天朝的管制太严格了,今天迁移到香港的服务器上。
2018-07-25 13:51
- 决心一下,行动要快。
2013-09-09 09:02
- 为灾区人民祈福!
2013-04-22 12:45
- 都是停电惹的祸
2013-03-17 20:06
- 假期结束,开始上班。
2012-08-13 07:17
- 堵到机场高速上了
2012-07-13 18:14
- 人生的计划永远赶不上变化。
2012-07-10 18:45
- 接受你所接受的,珍惜你所拥有的。
2012-05-11 14:13
发表评论: