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文檔不是最好的... 我在這裏錯過了什麼?
感謝
是的,你是正確的名稱。不能相信我錯過了這個......謝謝你的時間! – Zhivko 2012-07-13 09:41:16