我正在尝试制作一个joomla插件,但我几乎没有找到任何答案的问题。
插件必须做什么:以注册表格添加一个新字段(比如Cell Number),然后在表单上提交插入数据库中的单元格编号。
我的文档是tutorial。
问题:
如何以注册表格添加新字段? xml文件已经完成,但我不知道如何编写php代码...(请帮忙)。这段代码做什么用的?
$ form-> setFieldAttribute('something','required',$ this-> params-> get('profile-require_something')== 2,'profile5');
如何从该表单中获取单元格编号变量? $jinput = JFactory::getApplication()->input;
?
请帮助我提供一些技巧。谢谢!
答案 0 :(得分:0)
只需复制那里的代码即可。会发生什么是php将自动循环遍历xml中的所有字段。
$form->setFieldAttribute('something', 'required', $this->params->get('profile-require_something') == 2, 'profile5');
如果名为something
的参数设置为2,则使用名称为required
的字段并将其更改为profile-require_something
。 profile5
是xml文件的名称和示例插件的php文件。它是插件的实际名称。如果需要,您可以拥有许多配置文件插件,但每个插件都需要自己的名称。
要获得一个值,您可以执行类似
的操作 $jinput->getString('cell_number', '');