Drupal文档教程翻译 - 编外 - 彻底自定义化的首页
本站原创编译,转载请给面子,尊重劳动果实,欢迎交流指正。
各位早,昨天的Drupal文档中文翻译中给出了一部分Drupal主题实战快速上手资源;从里面挑出两篇单独做一下,算作编外。今天来看第一篇,打造彻底自定义化的首页。
有时我们希望站点的首页和其他页面彻底不同,怎样个状况呢?比如设计那边扔过来的稿子是由创意图片来构成整体页面的,或是需要一个炫动装酷的Flash,好像摄影师个人站点或者汽车站点一类的无聊东西。
这种情况下,我们需要为首页单独打造一个模板文件;类似这样单独为某些页面打造模板并调用的情况,我们已经在模板suggestion相关文档中有做了解。不过首页模板不需要在template.php里做手脚,系统可以识别“page-front”前缀的模板文件作为首页。
所以我们只需要创建一个名为“page-front.tpl.php”的模板文件,并将对应着设计需求所写好的静态代码丢进去就OK。
有一点需要注意的是页面中图片的路径,如果我们将图片放在当前主题的images文件夹中,那么相应的路径应该完整写做:
<img src="/sites/all/themes/yourtheme/images/yourimage.gif">
更好的实践方式是使用变量来输出主题路径:
<img src="/<?php print $directory; ?>/images/yourimage.gif">
但即使自定义首页绝大部分是静态内容,我们有时仍需要将该页面与系统整合,例如输出导航菜单,或在页面的某些部分输出常规内容。我们可以打开Drupal默认的page.tpl.php模板文件,找到对应的代码,比如$content或$footer等,并复制粘贴到首页模板的相应位置进行输出。
另外,一些第三方扩展模块也可以帮我们完成类似的需求,比如Panels或Node Style。
译者:Viiiix7210
如需转载,请注明官方英文文 档及本人译文的出处,谢谢。查看英文原文: Totally customize the LOOK of your front page
| < Prev | Next > |
|---|
