沒有選擇在我的組件「/models/fields/time.php」我有一個創建一個自定義字段類型用下面的PHP:的Joomla 2.5自定義字段列表中顯示
defined('JPATH_BASE') or die;
jimport('joomla.form.formfield');
class JFormFieldTime extends JFormField
{
protected $type = 'time';
public function getInput()
{
return '<select id="'.$this->id.'" name="'.$this->name.'">'.
'<option value="08:00:00" > 8:00 AM</option>'.
'<option value="09:30:00" > 9:30 AM</option>'.
'</select>';
}
}
和我course.xml (/models/forms/course.xml)爲這樣:
<field
name="starttime"
type="time"
label="COM_CEXPRESS_FORM_LBL_COURSE_STARTTIME"
description="COM_CEXPRESS_FORM_DESC_COURSE_STARTTIME"
required="true"
filter="safehtml" />
表單將保存數據庫(9點30分00秒)內的正確的值,但是未選擇正確的值=「選擇」當表單顯示時(8:00 AM)。但是,如果我將course.xml字段修改爲:
<field
name="starttime"
type="list"
label="COM_CEXPRESS_FORM_LBL_COURSE_STARTTIME"
description="COM_CEXPRESS_FORM_DESC_COURSE_STARTTIME"
required="true"
filter="safehtml">
<option value="08:00:00" > 8:00 AM</option>
<option value="09:30:00" > 9:30 AM</option>
</field>
表單將正確顯示(上午9:30)「選定」數據庫值。我用的Joomla文件每本頁面:
http://docs.joomla.org/Creating_a_custom_form_field_type
問題仍然得不到解決?如果是這樣,請提供更多有關您問題的內容。 –