Joomla文档中文翻译 - 怎样创建基本的Joomla模板 II
在前一篇文档中,我们了解了怎样创建模板的目录结构。今天我们来学习怎样向templateDetails.xml文件中填充基本的内容。
“templateDetails.xml文件向模板管理器(Template Manager)提供了很多关于模板的重要meta数据(meta-data,元数据),用于模板的安装及维护。” —— Joomla文档中文翻译 - templateDetails.xml文件详解
我们来看一个templateDetails.xml文件的代码范例:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN"
"http://dev.joomla.org/xml/1.5/template-install.dtd">
<install version="1.5" type="template">
<name>mynewtemplate</name>
<creationDate>2010-01-09</creationDate>
<author>Your Name</author>
<authorEmail> This e-mail address is being protected from spambots. You need JavaScript enabled to view it </authorEmail>
<authorUrl>http://www.example.com</authorUrl>
<copyright>Your Name 2010</copyright>
<license>GNU/GPL</license>
<version>1.0.0</version>
<description>My New Template</description>
<files>
<filename>index.php</filename>
<filename>component.php</filename>
<filename>templateDetails.xml</filename>
<filename>template_thumbnail.png</filename>
<filename>images/background.png</filename>
<filename>css/style.css</filename>
</files>
<positions>
<position>breadcrumb</position>
<position>left</position>
<position>right</position>
<position>top</position>
<position>user1</position>
<position>user2</position>
<position>user3</position>
<position>user4</position>
<position>footer</position>
</positions>
</install>
代码的第一部分(<name>...</description>)中包含了模板的基本信息,例如我们的模板名、创建日期、作者、作者联系方式、版权声明、版本号等。通常,我们可以直接将rhuk_milkyway模板的templateDetails.xml文件代码复制过来并替换相关的信息,作为我们新模板的templateDetails.xml文件。
templateDetails.xml文件的其他部分通常包括:
- 模板全部文件的目录结构声明:模板所用到的每个文件都要在templateDetails.xml中列出,每个文件名都要包括其相对于模板根路径的完整路径信息。Joomla的模板安装器会在安装储存模板文件的时候用到这些信息。
- 模板语言文件声明:有些模板会包含语言文件,用来自定义页面中的一些静态文本,并可以分别作用于站点的前后台页面。
- 模板中用到的模块位的声明:关于模块位,请参考“Joomla文档中文翻译 - 什么是模块位(module positions)”。
- 模板参数的设定:很多模板会向管理后台的模板管理器提供一些可供设置的参数,例如rhuk_milkyway模板允许我们设置边框颜色、背景色及模板宽度等。关于模板参数,请参考“Joomla文档中文翻译 - 模板参数详解 - 什么是模板参数”,“Joomla文档中文翻译 - 模板参数详解 - 怎样定义模板参数”以及“专题:Joomla模板标准参数类型”
在下面一篇文档中,我们将学习怎样为我们的Joomla模板创建一个基本的index.php文件。
译者:Viiiix7210
如需转载,请注明官方英文文档及本人译文的出处,谢谢。查看官方英文文档: Creating a basic Joomla! template
| < Prev | Next > |
|---|
