T3 framework简介
这是一个模板框架,可以扩展joomla模板的功能,优化模板结构。其最大特色是multiple layout system,搞过joomla模板开发的人都知道,joomla的模板只有一个index.php来决定网站整体布局,而T3 framework可以在一个模板的基础上实现多个layout,甚至可以把layout指定在不同的设置上,例如iphone、ipad、PC可以使用不同的layout,达到各平台的最佳显示效果。
T3的应用范围
购买joomla的模板,你很容易发现模板是基于T3开发的,因为商业模板需要有很好的兼容性,例如module放在其它位置上,也不至于会太乱;完美兼容多浏览器;完美兼容手持设备与平板电脑等。T3的确对这些需求提供更丰富的帮助。
对于外包团队,开发周期很短,模板兼容性有限,使用T3就显得过于复杂。
T3安装
以下地址可以下载相应组件:
http://www.joomlart.com/forums/downloads.php?do=cat&id=361
只需要下载安装以下两个:
- JA T3 Blank template for joomla 2.5
- JA T3 System plugin for Joomla 2.5
JA T3 Blank template是白模板,一个新模板可以在白模板的基础上进行开发,这会省去不少开发时间,而且白模板拥有JA T3的基础结构。白模板的名字叫ja_t3_blank,要把目录名及templateDetails.xml改为自己的模板名称,这和joomla1.5是一样的。
JA T3 System plugin是T3的核心,T3对joomla所扩展的核心都在里面。
以上两个安装包装好并启用后,在前台就能马上看到白模板的效果。
layout的调整
JA T3的布局修改和默认的不同,不用去修改index.php文件。
主要需要定制的文件结构以下:
TEMPLATE/templateDetails.xml # 关于模板的细节,例如定义positions TEMPLATE/info.xml # layout的细节,可以指定 T3 layout加载那些css,javascript资源 TEMPLATE/css/template.css # 模板的主要样式表 TEMPLATE/html/ # component与module的模板 TEMPLATE/etc/layouts/ # T3 layout的布局定义,可以在后台进行修改 TEMPLATE/etc/profiles/ # T3 layout的参数定义,可以在后台进行修改 |
更详细的说明可以访问:http://wiki.joomlart.com/wiki/JA_T3_Framework_2/Guides
开发注意
- T3已经集成drop-down, mega, dropline等多种menu效果,所以无需再安装menu module
- T3已经内置了css & js压缩优化与模板cache,而且是默认开启,所以对模板修改后需要clean cache才可以看到修改效果。
- tp=1是模板调试功能,在2.5上默认关闭,需要到template manage的option里开启