自定义字段的表单类型不需要保存在Joomla 2.5
问题描述:
我正在为Joomla 2.5的菜单项创建自定义字段的表单。 问题出在保存时,即使其中存在值,也会返回“Field required:Template”错误。自定义字段的表单类型不需要保存在Joomla 2.5
这是场代码:
jimport('joomla.html.html');
jimport('joomla.form.formfield');
class JFormFieldTemplate extends JFormField {
protected $type = 'template';
protected function getInput() {
$html = '<select> <option value="1">Template 1</option> </select>';
return $html;
}
这是我怎么称呼它:
<?xml version="1.0" encoding="utf-8"?>
<metadata>
<layout title="Display Template">
<message>
<![CDATA[Select Template to Display]]>
</message>
</layout>
<fieldset addfieldpath="/administrator/components/com_mycomponent/models/fields">
<fields name="request">
<fieldset name="request">
<field name="id" type="template" label="Template"
description="Select template to display"
required="true" />
</fieldset>
</fields>
</fieldset>
</metadata>
为了澄清是 “com_mycomponent” 是组件名称。
不幸的是,Joomla文档不是最好的... 我在这里错过了什么?
感谢
答
您忘记领域 <select name="'.$this->name.'">
是的,你是正确的名称。不能相信我错过了这个......谢谢你的时间! – Zhivko 2012-07-13 09:41:16