2012-07-13 82 views
0

我正在爲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文檔不是最好的... 我在這裏錯過了什麼?

感謝

回答

2

您忘記領域 <select name="'.$this->name.'">

+0

是的,你是正確的名稱。不能相信我錯過了這個......謝謝你的時間! – Zhivko 2012-07-13 09:41:16

相關問題