Требуется тип формы пользовательского поля, не сохраняющийся в Joomla 2.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 не самая лучшая... Что мне здесь не хватает?

Спасибо


person Zhivko    schedule 13.07.2012    source источник


Ответы (1)


вы забыли название поля <select name="'.$this->name.'">

person VampiRUS    schedule 13.07.2012
comment
Да вы правы. Не могу поверить, что я пропустил это... Спасибо за ваше время! - person Zhivko; 13.07.2012