Joomla!-开源天空

2008-09-08
首页 专栏热点 Joomla! 应用 Joomla! 完整建站指南-深度历险之首页自由定制


Joomla! 完整建站指南-深度历险之首页自由定制

E-mail

大部分的Joomla! 1.5 模板给了我们足够的自由度,来在首页表达足够丰富的内容,然而有时候对于我们来说,三栏或者两栏的表达方式对于我们仍然不够,并且在建站的初期,可能最需要改变的就是首页的规划,从而达到最好的阅读效果。那么怎么才能让首页脱离模板的限制而任意布局和显示内容?

首先在/templates/目录下找到当前的模板目录,将index.php 拷贝为home.php和default.php ,然后我们来修改index.php,index.php的代码如下:

<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
function isFrontPage(){
 return (JRequest::getCmd('option')=='com_content' && !JRequest::getInt('id'));
}
if(isFrontPage()){
 include_once (dirname(__FILE__).DS.'/home.php');
} else {
 include_once (dirname(__FILE__).DS.'/default.php');
}
?>

其实就是判断是否在访问首页,如果访问首页,怎包含home.php,否则是默认default.php。

接下来就是按照你自己的意愿来修改home.php,而不受任何限制了。通常保留原来模板的页头部分,而内容部分可以你任意布局。

你可以在home.php中自由的调用模块,请参考:joomla 我的建站过程(三)-如何在复杂页面中直接调用模块 module

同样你可以home.php直接读取数据库中的内容显示,代码可以参考:Joomla!开发中数据库相关知识和应用

相关文章:
Joomla!建站过程推荐几个扩展
Joomla! 完整建站指南-内容规划篇
Joomla! 完整建站指南-Joomla!安装篇
Joomla! 完整建站指南-服务器配置篇
Joomla! 完整建站指南-前言
Joomla! 1.5升级,安装,配置的教程

发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码