怎样将Joomla 1.5的模板升级改造至Joomla 1.6适用 (2)
本站原创编译,转载请给面子,尊重劳动果实,欢迎交流指正。
原文参考:Joomla 1.5 to 1.6 Template Upgrade Tutorial
继续模板升级改造的小话题。昨天我们了解了index.php文件中的一些需要修改的代码片段,今天来看看templateDetails.xml文件的变更之处。有关该文件的详情,可以参见从前的文档翻译“Joomla 文档中文翻译 - templateDetails.xml文件详解”。
首先我们需要在文件头部添加文档类型声明代码;在第一行找到如下代码:
<?xml version="1.0" encoding="utf-8"?>
下面添加:
<!DOCTYPE install PUBLIC "-//Joomla! 1.6//DTD template 1.0//EN"
"http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
然后将下面一行的:
<install version="1.5" type="template">
修改为:
<install version="1.6" type="template">
接下来,我们需要将模板参数的声明代码转换为新的方法。有关Joomla 1.5中的模板参数,可以参见“Joomla 文档中文翻译 - 模板参数详解 - 什么是模板参数”及之后的一系列文档翻译。
在Joomla 1.5中,模板参数的声明代码是下面的形式:
<params>
<param name="templateTheme" type="list" default="theme1" label="Template Theme" description="Choose your template theme">
<option value="theme1">theme1</option>
<option value="theme2">theme2</option>
<option value="theme3">theme3</option>
</param>
</params>
在1.6中,需要对应的修改为:
<config>
<fields name="params">
<fieldset name="advanced">
<field name="templateTheme" type="list" default="theme1" label="Template Theme" description="Choose your template theme">
<option value="theme1">theme1</option>
<option value="theme2">theme2</option>
<option value="theme3">theme3</option>
</field>
</fieldset>
</fields>
</config>
其中最大的改进就是,1.6中的模板参数可以使用<fieldset>分组了,上面范例中的代码所声明的就是“高级参数(advanced)”组中的一个模板参数。
今天就到这里,接下来的一篇中我们将了解一下在Joomla 1.6的模板在样式表和模板预览方面的改进和调整。
译者:Viiiix7210
如需转载,请注明官方英文文 档及本人译文的出处,谢谢。查看英文原文: Joomla 1.5 to 1.6 Template Upgrade Tutorial (Part 1)
| < Prev | Next > |
|---|
