Joomla 3.5模块开发后端XML结构

时间:2016-04-19 13:42:33

标签: php xml joomla joomla3.0

我尝试制作我的第一个Joomla模块。此模块目前可输出4个盒子。我在XML和模板文件中手动实现了4个框。我将这些变量区分开来:

'Title1' => $params->get('devServiceTitle1'),
'Icon1' => $params->get('devServiceIcon1'),
'Content1' => $params->get('devServiceContent1'),

'Title2' => $params->get('devServiceTitle2'),
'Icon2' => $params->get('devServiceIcon2'),
'Content2' => $params->get('devServiceContent2'),

'Title3' => $params->get('devServiceTitle3'),
'Icon3' => $params->get('devServiceIcon3'),
'Content3' => $params->get('devServiceContent3'),

'Title4' => $params->get('devServiceTitle4'),
'Icon4' => $params->get('devServiceIcon4'),
'Content4' => $params->get('devServiceContent4'),

这对我来说非常丑陋和不洁......最后我想在XML中制作一个下拉字段,用户可以选择其他的Box ... 3,4,6和8 ...而且这还不是全部。我需要为模板文件做一个选择...我在谷歌搜索科学2周,但我没有找到任何回答我的问题。所以我在这里问。

1 个答案:

答案 0 :(得分:0)

您想在模块后端添加此字段吗?

如果是,则必须添加如下。                                                              

            <field name="boxwidth" type="text" default="300" label="Box Width" description="Like Box Width" />
            <field name="boxheight" type="text" default="300" label="Box Height" description="Like Box Height" />

            <field name="colorscheme" type="list" default="light" label="Color scheme" description="Color Scheme">
                <option value="light">Light</option>
                <option value="dark">Dark</option>
            </field>
            <field name="showfaces" type="list" default="true" label="Show Faces" description="Show Faces">
                <option value="true">Yes</option>
                <option value="False">No</option>
            </field>
            <field name="showheader" type="list" default="true" label="Show Header" description="Show Header">
                <option value="true">Yes</option>
                <option value="False">No</option>
            </field>
            <field name="showborder" type="list" default="true" label="Show Border" description="Show Border">
                <option value="true">Yes</option>
                <option value="false">No</option>
            </field>


        </fieldset>
    </fields>
</config>

如果要在站点端创建四个字段,只需在模块文件上创建简单的html表单。