drupal定制用户页面
drupal水滴 , 2012/05/26 23:58 ,
drupal建站 »
drupal主题 ,
评论(0) ,
阅读(1132) 大 | 中 | 小 page.tpl.php是PHPTemplate主题中最为重要的一个文件。这个文件大大的负责显示于浏览器界面中的各种结果——它定义了你站点页面的整体布局。正如你从该文件名称中所期待的,它出现在大量的场合——它是默认页面模板。
这个文件无所不在,有些时候你希望对某个(或某些)页面自定义一番给你的站点添加些变化或者增强可用性。因此,问题就变成了在某种条件满足的情况下如何截取和覆写page.tp.php并显示自定义模板。
再一次,Drupal依赖层级体系和命名规则来决定使用哪个模板。举例来说,我们假设你想定制用户页面。在没有特别定义的情况下,当用户点击主菜单中的My account链接时,Drupal将召用page.tpl.php。
如 果你希望显示自定义页面,你需要截取默认页面然后显示你自己选定的页面。要实现这一点,你需要创建一个新的模板,取名为page- user.tpl.php并把它放在当前使用的主题文件夹中。系统将赋予page-user.tpl.php对默认page.tpl.php的优先权。
再进一步,我们假设你希望给某个特定用户展示自定义用户页面。在这个案例中,你需要在page.tpl.php的基础上创建一个新的模板,取名为page-user-1.tpl.php(在这里,假设这个模板显示给浏览用户为ID=1者看)