我已经为一个模块创建了我的自定义表单字段。但是,它会起作用,但是当我回到模块时,我不知道以前的值或保存的值是什么,因为我没有在那里选择它。
<?php
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die('Restricted access');
jimport('joomla.form.formfield');
class JFormFieldSlidercategory extends JFormField {
protected $type = 'Slidercategory';
// getLabel() left out
public function getInput() {
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('id,title');
$query->from('#__h2mslider_categories');
$db->setQuery((string)$query);
$messages = $db->loadObjectList();
$options ='';
if ($messages)
{
foreach($messages as $message)
{
$options .= '<option value="'.$message->id.'" >'.$message->title.'</option>';
}
}
$options = '<select id="'.$this->id.'" name="'.$this->name.'">'.
'<option value="0" >--select a category--</option>'.
$options.
'</select>';
return $options ;
}
}
我需要返回保存值的函数。