在前面学习了模板开发的各个知识点,在这一节,我们就来讲解如何做一个商业级模板.
理解一个标准的Joomla模板的templateDetail.xml文件的格式
在前面最简单模板-plancv0.0.1版本 中我们了解过templateDetails.xml文件。在后面的章节中也在不断对这个文件进行改进,加深认识。今天我们就来看看这个文件的全貌。
<?xml version="1.0" encoding="utf-8"?> <extension version="3.0" type="template" method="upgrade" client="site"> <name>planc</name> <version>0.1.0</version> <author>ZMAX团队</author> <authorEmail>zhang19min88AT163.com</authorEmail> <authorUrl>www.zmax99.com</authorUrl> <copyright>南宁市程序人软件科技有限责任公司保留所有权利</copyright> <license>GNU/GPL</license> <creationDate>2019-01-21</creationDate> <description>TPL_PLANC_DESC</description> <files> <filename>index.php</filename> <filename>favicon.ico</filename> <filename>error.php</filename> <filename>offline.php</filename> <filename>component.php</filename> <filename>template_preview.png</filename> <filename>template_thumbnail.png</filename> <folder>css</folder> <folder>styles</folder> <folder>html</folder> <folder>language</folder> <folder>js</folder> <folder>image</folder> <folder>bootstrap-3.3.7-dist</folder> </files> <positions> <position>logo</position> <position>main_menu</position> <position>sub_menu</position> <position>sidebar</position> <position>feature-row</position> <position>scroll-row</position> <position>footer1</position> <position>footer2</position> <position>footer3</position> <position>footer4</position> <position>copyright</position> </positions> <config> <fields name="params"> <fieldset name="advanced"> <field name="logo" type="media" label="TPL_PLANC_LOGO_LABEL" description="TPL_PLANC_LOGO_DESC" default="templates/planc/image/logo.png" /> <field name="style" type="filelist" label="TPL_PLANC_STYLE_LABEL" description="TPL_PLANC_STYLE_DESC" directory="templates/planc/styles" filter=".php" required="true" default="default.php" /> </fieldset> </fields> </config> </extension>
在前面我们已经学习了这个文件的核心部分,其实现在增加都是一些锦上添花的东西,是改进用户体验用的,没有这些模板照样可以运行。下面就来说说这个到底比我们以前的做了什么改进
3.1 ,模板的作者信息
这些信息可以在扩展 ->模板里面查看。如图:
3.2,模板的说明信息
description 在模板安装的时候或者在模板的详情页面出现的内容。在这里你可以输入模板的说明信息,方便用户使用。在上面我们使用了多语言的支持。显示的效果如下:
3.3,模板的预览信息
我们在模板中增加了两个图片文件template_preview.png,template_thumbnail.png.作用就是显示模板的预览信息。这两个图片的名称是固定的。大小也是有要求的。
可以在模板预览中查看。如图:
4.1 代码
在本次版本中,我们进一步的完善了templateDetails.xml文件,增加了作者信息,增加了模板描述信息,增加了模板的预览。 从而提高了用户的使用体验。
4.2 v0.1.0版本
关于v0.1.0版本的代码,可以在此下载 tpl_plancv0.1.0_2019-01-21_for_j3x.zip