Joomla 3.5模块开发后端XML结构



我尝试制作我的第一个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中创建一个下拉字段,用户可以选择其他数量的Boxes。。。3、4、6和8……这还不是全部。我需要为模板文件做一个选择…我在谷歌上搜索了两周,但我找不到任何问题的答案。所以我在这里问。

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

如果是的话,你必须添加如下。

            <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表单即可。

最新更新