Html joomla从api中选择列表

Html joomla从api中选择列表,html,select,joomla3.1,Html,Select,Joomla3.1,如何在joomla 3.1中生成带有自定义项的下拉列表。我看了两个例子,但我没有把这件事做好。我一直在尝试以下内容,但列表中没有列出html的工作原理 public function getInput() { $jinput = JFactory::getApplication()->input; $sub_id = $jinput->get('sub_id'); $db = JFactory::getDbo(); $query = $db->g

如何在joomla 3.1中生成带有自定义项的下拉列表。我看了两个例子,但我没有把这件事做好。我一直在尝试以下内容,但列表中没有列出html的工作原理

public function getInput() {
    $jinput = JFactory::getApplication()->input;
    $sub_id = $jinput->get('sub_id');
    $db = JFactory::getDbo();
    $query = $db->getQuery(true)
            ->select('*')
            ->from('#__unis_faculties')   
            ->order('faculty_name');
    $db->setQuery($query);
    $rows = $db->loadObjectList();



    //array_unshift($rows, JHtml::_('select.option', '', JText::_('COM_UNIS_FACULTIES'), 'value', 'text'));
    return JHTML::_('select.genericlist',$rows,'faculties',array('class'=>'nourritures','option.attr'=>'data'));

}

您的代码实际上看起来没有问题

只要查询返回一些东西,您就在正确的轨道上

  • select('*')
    更改为
    select('COL\u A作为值,COL\u B作为文本')

  • 确保回显方法
    getInput
    的结果(顺便说一句,这不是个好名字,不如
    getFacultiesDropdown()