Joomla 2.5 JA T3白模板的运用

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

开发注意

  1.   T3已经集成drop-down, mega, dropline等多种menu效果,所以无需再安装menu module
  2.   T3已经内置了css & js压缩优化与模板cache,而且是默认开启,所以对模板修改后需要clean cache才可以看到修改效果。
  3.   tp=1是模板调试功能,在2.5上默认关闭,需要到template manage的option里开启
欢迎加入Joomla...