【问题标题】:How to add back-end form field parameters in a Joomla Module?如何在 Joomla 模块中添加后端表单字段参数?
【发布时间】:2013-09-25 12:01:43
【问题描述】:

我查看了这篇文章Creating a simple module/Developing a Basic Module 以构建一个基本的 Joomla 模块。我了解他们在那里提到的 MVC 架构和文件结构。它是 Joomla 的一个简单的 Hello World 模块。

现在我想修改这个模块,让它接受我从 Joomla 后端输入的任何文本(而不是静态的“Hello World”)。我不明白的是,如何在哪里输入在此模块的 Joomla 后端显示的文本框字段的代码? p>

简而言之,上面的链接没有提到任何关于为模块输入后端参数的内容。该怎么做?

【问题讨论】:

    标签: php joomla joomla3.1


    【解决方案1】:

    您可以像这样在 XML 文件中定义参数:

    <config>
        <fields name="params">
            <fieldset name="basic">
                <field name="param1" type="text" default="" label="" description="">
                <field name="param2" type="text" default="" label="" description="">
                <field name="param3" type="text" default="" label="" description="">
                // add more here
            </fieldset>
        </fields>
    </config>
    

    你可以这样称呼他们:

    echo $params->get('param1');
    echo $params->get('param2');
    // and so on
    

    希望对你有帮助

    【讨论】:

    • 作为 Lodder 的补充,XML 位于 mod_yourmodule.xml 中 mod_yourmodule.php 旁边,您必须压缩并安装它才能显示字段。
    • 我的下一个问题是要求提供一个详细解释相同内容的链接。 Jobin Jose 就是这么做的 --> Tutorial
    • 这个链接告诉你可以使用的参数类型:docs.joomla.org/Standard_form_field_and_parameter_types
    • @MadMax - 我认为 Joomla 不支持这一点。每个参数都应该有一个唯一的名称,然后您可以使用 $params-&gt;get('NAME'); 调用它。
    • @Andy - 请在Joomla Stack Exchange提出任何新问题@
    【解决方案2】:

    试试这个,

    在您的模块配置 xml 中,您必须添加您的模块参数 如下所示。

    <config>
    <fields name="params">
    <fieldset name="basic">
    <field name="face_book_link" type="text" default="" label="Face Book Link " description="Face Book Link" size="60"/>
    <field name="face_book_link_yes" type="radio" default="1" label="DisplayFB Link" description="DisplayFB Link">
    <option value="0">No</option>
    <option value="1">Yes</option>
    </field>
    </fieldset>
    </fields>
    </config>
    

    详细的模块开发tutorial

    希望对你有所帮助..

    【讨论】:

      猜你喜欢
      • 2013-05-15
      • 1970-01-01
      • 2014-01-06
      • 1970-01-01
      • 1970-01-01
      • 2018-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多