概述
利用文章内容插件可以完成许多工作,通常需要两个文件,一个是xml文件,另一个是php文件。这里我们通过两个例子给读者展示文章插件的功能,同时为了国际化,增加了ini文件部分。
XML 文件
XML文件与php文件的名字相同,通常是UTF-8编码的。
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC
"-//Joomla! 1.5//DTD plugin 1.0//EN" "http://dev.joomla.org/xml/1.5/plugin-install.dtd">
下面这一行定义了插件是文章内容插件:
<install version="1.5" type="plugin" group="content">
type定义说明这是一个插件,而group定义这是一个文章内容插件。接下来,要定义一些插件紧密相关的信息:
<name>输入插件名称</name>
<creationDate>开发日期</creationDate>
<author>作者</author>
<authorEmail>e-mail</authorEmail>
<authorUrl>作者主页</authorUrl>
<copyright>Copyright</copyright>
<license>License</license>
<version>版本</version>
<description>描述
</description>
接下来需要通过file标签,定义你的php文件,代码如下:
<files>
<filename plugin="nameofplugin">nameofplugin.php</filename>
</files>
接下来是国际化语言文件的定义,代码如下:
<languages>
<language tag="en-GB">language/en-GB/en-GB.plg_content_nameofplugin.INI</language>
</languages>
你可能还需要定义一些插件的参数,代码如下:
<params>
<param name="paramname" type="typeofparameter" default="defaultsetting" label="title" description="description"/>
</params>
Param name:参数名称,在php文件要通过这个名字来访问变量值
Param type: 参数类型,详情请参考
Param default: 参数默认值
Param label: 参数标签
Param description: 参数的描述
如果没有参数的话,你可以加入<params/>