如何向joomla注册表单添加新字段?

时间:2015-06-29 21:13:05

标签: joomla

我正在尝试制作一个joomla插件,但我几乎没有找到任何答案的问题。

插件必须做什么:以注册表格添加一个新字段(比如Cell Number),然后在表单上提交插入数据库中的单元格编号。

我的文档是tutorial

问题:

  • 如何以注册表格添加新字段? xml文件已经完成,但我不知道如何编写php代码...(请帮忙)。这段代码做什么用的?

    $ form-> setFieldAttribute('something','required',$ this-> params-> get('profile-require_something')== 2,'profile5');

  • 如何从该表单中获取单元格编号变量? $jinput = JFactory::getApplication()->input;

请帮助我提供一些技巧。谢谢!

1 个答案:

答案 0 :(得分:0)

只需复制那里的代码即可。会发生什么是php将自动循环遍历xml中的所有字段。

$form->setFieldAttribute('something', 'required', $this->params->get('profile-require_something') == 2, 'profile5');

如果名为something的参数设置为2,则使用名称为required的字段并将其更改为profile-require_somethingprofile5是xml文件的名称和示例插件的php文件。它是插件的实际名称。如果需要,您可以拥有许多配置文件插件,但每个插件都需要自己的名称。

要获得一个值,您可以执行类似

的操作

$jinput->getString('cell_number', '');