zoukankan      html  css  js  c++  java
  • 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里开启
  • 相关阅读:
    Java中类与类的关系
    谈谈spring
    mybatis和hibernate的区别
    微信小程序文档解读(一)--api提供支持有哪些
    nodejs问题整理--fs.exists无法正确判断文件的问题
    微信小程序-多级联动
    react
    [微信小程序] 终于可以愉快的使用 async/await 啦
    [Node] 逃离回调地狱
    单例模式
  • 原文地址:https://www.cnblogs.com/catcat811/p/2381325.html
Copyright © 2011-2022 走看看