我查看了这篇文章创建一个简单的模块/开发一个基本模块来构建一个基本的 Joomla 模块。我了解他们在那里提到的 MVC 架构和文件结构。它是 Joomla 的一个简单的 Hello World 模块。
现在我想修改这个模块,让它接受我从 Joomla 后端输入的任何文本(而不是静态的“Hello World”)。我没有得到的是,如何或在哪里输入在此模块的 Joomla 后端显示的文本框字段的代码?
简而言之,上面的链接没有提到任何关于为模块输入后端参数的内容。怎么做?
我查看了这篇文章创建一个简单的模块/开发一个基本模块来构建一个基本的 Joomla 模块。我了解他们在那里提到的 MVC 架构和文件结构。它是 Joomla 的一个简单的 Hello World 模块。
现在我想修改这个模块,让它接受我从 Joomla 后端输入的任何文本(而不是静态的“Hello World”)。我没有得到的是,如何或在哪里输入在此模块的 Joomla 后端显示的文本框字段的代码?
简而言之,上面的链接没有提到任何关于为模块输入后端参数的内容。怎么做?
在 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
希望这可以帮助
尝试这个,
在您的模块配置 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>
详细的模块开发教程
希望它有帮助..