自定义字段表单类型不需要保存在Joomla 2.5上

时间:2012-07-13 08:48:39

标签: joomla joomla2.5

我正在为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文档并不是最好的...... 我在这里错过了什么?

由于

1 个答案:

答案 0 :(得分:2)

你忘记了这个领域的名字 <select name="'.$this->name.'">