[英]Joomla 2.5 Content Plugin Custom Form not shown
我正在为joomla 2.5编写内容插件。
我尝试为文章添加自定义字段。 我正在遵循此指南http://docs.joomla.org/Adding_custom_fields_to_the_article_component ,但是没有机会使其正常工作。
这部分代码:
public function onContentPrepareForm($form, $data) {
if (!($form instanceof JForm))
{
$this->_subject->setError('JERROR_NOT_A_FORM');
return false;
}
// Add the extra fields to the form.
JForm::addFormPath(dirname(__FILE__) . '/oratio');
$form->loadFile('oratio', false);
return true;
}
不会在后端文章部分中加载表单,但是所有文件都存在。 有什么帮助吗?
编辑:这是我的形式:
<?xml version="1.0" encoding="utf-8"?>
<form>
<fields name="oratio">
<fieldset name="oratio" label="orat.io Comments">
<field
name="oratio_enable"
type="list"
id="enable"
description="Enable orat.io Comments"
label="Enable orat.io Comments"
default="0"
>
<option value="1">Yes</option>
<option value="0">No</option>
</field>
<field
name="cta_enable"
type="list"
id="cta_enable"
description="Show Call-To-Action"
label="Show Call-To-Action"
default="1"
>
<option value="1">Yes</option>
<option value="0">No</option>
</field>
<field
name="cta"
type="text"
id="cta"
description="Call-To-Action"
label="Call-To-Action"
default="What's your opinion?"
>
</field>
</fieldset>
</fields>
</form>
我能弄清楚。 错误是<fields>
标记的名称属性。 它必须是attribs
。 现在显示出来。
<?xml version="1.0" encoding="utf-8"?>
<form>
<fields name="attribs">
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.