在昨天的JA文档教程中,我们了解了Purity II模板的index.php文件及JavaScript、CSS方面的内容;今天是JA文档“用户及开发者指南(User & Developer Guides)”这部分的最后一篇,我们来围观下P板的管理后台及相关参数设置。
在下面的管理后台页面截图中(见全文),我们能看到Purity II模板的参数设置面板;在这里,我们可以做的改动设置包括:
- 站点的logo
- 页面的默认字号
在前面一篇JA文档中,我们学习了Purity II模板布局变体方面的知识,今天继续,来看看P板的index.php文件及相关的JavaScript、CSS方面的内容。
通过之前的学习,我们已经清楚了P板的大致工作流程,即通过布局加载区块(block),通过区块加载模块位(module position);那么index.php又是做什么用的呢?
Joomla原生的方式是通过index.php文件直接加载所有的模块位、脚本文件、样式表,以及其他一些全局设置;但是在新的T3框架中,所有这些都已经模块化,index.php的作用只是负责组织布局及相关控制文件,例如ja.template.helper.php,主导航、屏幕尺寸、布局切换等。
Purity II模板的默认布局有五个变体;它们只有细小的样式区别,对应的几个PHP文件也很相似。
举例来说,layouts文件夹中的left-main-right.round.php就是JA Purity II模板默认布局的一个变体,它拥有一个附加的“newsflash”模块位置,一个被设定显示在content-mass-top区块位置中的“top”模块位;在左右侧边栏的样式方面,该变体输出的均为圆角矩形,对应的block文件为left-rounded.php和right.php。关于block文件与输出样式的对应关系,可以参考“JA文档中文翻译 - JA模板框架指南 - Purity II的布局结构 ”一文中的相关解释。
下面我们来看看left-main-right.round变体的页面截图:
在前面一篇JA文档中,我们对Purity II模板的布局结构做了大致的了解;今天我们来看看Purity II的默认布局文件。
在P板的layouts文件夹中,有两个默认布局文件:
- default.php:通常可以基于这个文件来开发自己的模板布局。
- default-joomla.php:和 default.php类似,但是使用自己的一套block设定(相应的文件存放在layouts/blocks/joomla文件夹中)。
下面图中(见全文)所示的就是Purity II的默认布局,和在线演示中的页面是相同的。中间是default.php文件里的一小部分代码,它们分别对应着布局中的左、右侧边栏;正如前面一篇文档中提到的,默认布局中,左侧边栏的样式为普通矩形,右侧边栏为圆角矩形。
昨天的JA文档介绍了T3框架的整体结构及一些 block的功能解释;今天继续,来学习下有关Purity II模板布局结构方面的知识。
首先呢,我们可以通过下面的示意图来了解一下P板默认布局中的模块位(见全文);其中红色代表HTML标记代码中的id名称,蓝色是class名称。
布局是由不同的页面区块,即“block”组成的;打开Purity II模板layouts文件夹中的blocks文件夹,会发现我们在前面一篇文档中提到的block在这里都有各自代码文件。举例说,左侧边栏区块的默认样式是矩形的,由left.php文件定义,而left-rounded.php则用来定义圆角矩形样式的左侧边栏区块;右侧边栏的默认样式是圆角矩形,通过right.php来定义,而right-xhtml.php文件则定义了矩形样式的右侧边栏模块。有些拗口,但是关系必须梳理清楚:对于默认样式是矩形的block,带有“-rounded”的文件用来定义它们的圆角版本;而对于默认样式是圆角矩形的block,带有“-xhtml”的文件用来定义它们的矩形版本。
昨天,从老白那边过来的朋友提到了关于JA Purity II模板文档翻译协助的事情;看了下觉得还是蛮值得做的,虽然我自己没用过JA的东东,也没基于Purity写过什么的板子,因为看到它那路子就觉得一阵头晕,但是自从P板被Joomla招安之后,人气还是蛮旺的,况且现在P板已经2了;做一做这方面的内容应该会对很多朋友有参考价值;尽力而为吧。
JA官方文档基本分为5个部分;第一篇是念叨,主要是Purity的优势啊卖点啊一类的东东,略过;今天从用户及开发者指南(User & Developer Guides)这部分开始一点点做;进度方面呢我只能说尽量保证每天做一点,心态上把这事当成自己的学习过程,个么就按照自己的时间和精力状况安排了。
请点击下面蓝底白字特别爽眼好看的链接,以阅读全文。
