Joomla!-开源天空

2008-09-08
首页 专栏热点 Joomla! 应用 [翻译]Joomla! 1.5 模板新特征简介


[翻译]Joomla! 1.5 模板新特征简介

E-mail

1、Model View Controller (MVC)

Joomla! 1.5实现了MVC结构,也就是说 HTML, CSS等与显示相关的部分可以和逻辑,数据部分彻底分离,从而能够不必关心核心代码,而可以轻松控制显示。


2、模板位置
在templateDetails.xml文件中可以声明区域位置. 举例如下:

 
<positions>                       
<position>top</position>            
<position>left</position>        
</positions>

3、Joomla version
模板的版本可以在模板中声明,比如:
<install version="1.5" type="template">
用来替代以前的
<mosinstall type="template">.

4、Template parameters
可以在模板中定义参数,这些在templateDetails.xml文件中声明,参数的默认值在params.ini设置,参数可以在后台模板管理中设置。
 
5、模板重载
模板可以改变任何默认的系统chrome,每个模块和组件的默认系统chrome在modules/mod_modulename/tmpl和components/com_componentname/views/layout/tmpl中,而分页chrome可在pagination.php重载。

6、Objects and Methods
Joomla! 1.5 重构了框架,引入了JApplication层,JApplication包含了许多对象和方法,你可以在模板文件中引用。比如<jdoc:include type="head" />可以替代Joomla! 1.0  <?php mosShowHead(); ?>;而<?php echo $mainframe->getCfg('sitename');?>替代Joomla! 1。0<?php mosShowHead(); ?>等等。

7、Module Positions
可以采用新方法来检查模块位置上是否有内容显示,从而没有内容的列将不再显示. Joomla! 1.0.x的mosCountModules被$this->countModules替代,并且可以使用'+', '-', 'or' or 'and'等运算。

8、模板文件结构
模板文件包含我们提到的所有文件,这样模板重载的好处是,我们可以创建由DIV+CSS的代码页面,对搜索引擎以及浏览器有益。

9、默认系统模板
系统模板已经展开成为一些CSS文件已经标准的modules.php和component.php文件,可以在模板中包含一些默认的CSS文件,比如:

<link rel="stylesheet" href="/templates/system/css/system.css" type="text/css" /> 
<link rel="stylesheet" href="/templates/system/css/general.css" type="text/css" />

10、Additional Javascript
在模板中可以使用一些有用的JS.比如:


<script type="text/javascript" src="/media/system/js/mootools.js"></script>
<script type="text/javascript" src="/media/system/js/caption.js"></script>


这些包含在<jdoc:include type="head" />中。

11、Error handling
模板中包含了错误处理的页面(403.php and 500.php),并且采用了错误信息调用,这个错误信息要在模板中通过 <jdoc:include type="message" />来引用

原文地址:http://docs.joomla.org/New_features_introduced_in_Joomla%21_1.5_templates

相关文章:
youjoomla.com发布的一款Joomla!1.5免费模板social bug
joomla 1.0系列的免费模板
Happiness - A Free Joomla 1.5 Template from TemplateJoomla!
olyra模板的问题 user3模块位置显示
来自templateplazza的免费模板
新增两款Joomla! 1.5模板下载
一款还没有开发完的模板,但是挺酷的
Joomla! 1.5 模板开发step by step(九) 创建一个实际模板
Joomla! 1.5 模板开发step by step(八) 隐藏列
Joomla! 1.5 模板开发step by step(七) 菜单处理

发表您的文章评论

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