我想将joomla 1.5模块转换为joomla 3.1模块 这是joomla 1.5模块中清单文件中的一个部分。
<params>
<param name="dir" type="text" label="Directory" description="Directory Upload" default="upload"/>
<param name="type" type="list" default="*" label="Select a file type" description="File type">
<option value="*">Any File </option>
<option value="image/png">PNG</option>
<option value="image/gif">GIF</option>
</param>
<param name="user_names" type="text" label="User Names (optional)" description="Names users (optionas)" default=""/>
</params>
我不知道在joomla 3.1中应该使用什么而不是“params”和“param” 请告诉我在joomla 3中应该使用什么?
答案 0 :(得分:2)
他们现在变成了一些额外的变化。所以模块XML看起来像这样:
<config>
<fields name="params">
<fieldset name="Basic">
<field name="type" type="list" default="*" label="Select a file type" description="File type" />
<field name="facebook" default="1" type="radio" label="JJ_SOCIAL_SLIDER_FACEBOOK" description="JJ_SOCIAL_SLIDER_FACEBOOK_DESC">
<option value="*">Any File </option>
<option value="image/png">PNG</option>
<option value="image/gif">GIF</option>
</field>
<field name="user_names" type="text" label="User Names (optional)" description="Names users (optionas)" default="" />
</fieldset>
</fields>
</config>
请注意,在Joomla 1.5的XML文件的开头,您会看到<install>
,这应该更改为<extension>
,文件最底部的标记也是如此
答案 1 :(得分:1)
嗯 - 1.5到3.1是一种方式,有时更容易重写模块而不是移植模块。
xml-installer-syntax已针对组件,插件和模块进行了统一,并且在joomla文档中有详细记录: http://docs.joomla.org/Manifest_files和http://docs.joomla.org/Standard_form_field_types