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里開啟
