JA文档中文翻译 - JA模板定制FAQ - 创建模板结构
昨天的文档对JA Purity II模板定制方面的内容做了概述;今天我们进入正题,来看看怎样创建模板结构。
为了实现设计需求,我们要从整体上对模板的每个部分做好规划,包括页面布局、配色、模块位、交互功能等;这是我们创建模板结构的起点。
Purity II模板默认提供了一种默认布局及五种布局变体(详见“JA文档中文翻译 - JA模板框架指南 - Purity II模板的布局变体”);我们可以基于默认布局文件default.php来创建我们的定制模板布局,以实现以下目标:
- 允许用户打开或关闭附加功能
- 允许用户打开或关闭某些视觉效果
- 允许用户改变页面配色
- 使模板能够根据不同页面自动调整布局
- 使模板能够根据不同页面自动调整菜单系统的选用
现在,让我们把设计目标转化为开发目标。针对以上每一条需求,我们都要创建一个新的布局,添加不同的区块(block);下面来逐一看下:
- 为了允许用户关闭某些附加功能,我们需要额外创建一个新的区块文件,这个区块中不包含那些允许被关闭的模块位;还要创建一个新的布局文件来调用这个新的区块。
- 为了允许用户关闭某些视觉效果,我们需要基于默认的head.php文件创建一个新的head区块,这个区块中不会调用那些负责生成某种视觉效果的脚本文件;还要创建一个新的布局文件来调用这个新的区块。
- 为了允许用户改变页面的配色,我们需要创建一个或一组对应着不同配色样式设定的CSS文件,这些文件可以被不同的区块和布局调用;将来的JA Purity II模板会默认为每个布局都提供配色方案切换功能。
- 最后两个需求的实现涉及到页面设置覆盖,我们会在本系列教程接下来的部分中专门讲到。
基于Purity II的默认布局文件default.php以及它所调用到的区块文件,我们要为新模板创建以下三个布局文件:
- shop.php:这是我们新模板的默认布局;配色方面以红色为主,使用dropline菜单系统,所需的模块位包括特色产品(featured products)和最新产品(latest products);测试站点需要安装有Virtuemart组件。
- blog.php:配色方面以蓝色为主,使用megamenu菜单系统,所需的模块位包括最新文章(latest posts)和热门文章(popular posts)。
- news.php:配色方面以绿色为主,使用CSS菜单,所需的模块位包括最新消息(latest news)、热门消息(popular news)和广告。
明天我们将具体来看看怎样基于默认的default.php文件来创建我们自己的shop.php布局文件。
译者:Viiiix7210
如需转载,请注明官方英文文档及本人译文的出处,谢谢。查看官方英文文档: JA Template Framework/FAQs| < Prev | Next > |
|---|
