0

如何在 joomla 3.1 中为自定义组件创建下拉列表。我尝试创建自定义字段,我想使用 joomlas 下拉搜索

我的get输入法看起来

public function getInput() {


        $jinput = JFactory::getApplication()->input;

        $sub_id = $jinput->get('sub_id');

        $db = JFactory::getDbo();
        $query = $db->getQuery(true)
                ->select('*')
                ->from('#__unis_faculties')
                //->join('#__unis_subjects')    
                ->order('faculty_name');
        $db->setQuery($query);
        $rows = $db->loadObjectList();

        if (isset($sub_id)) {
            $actual = $db->getQuery(true)
                    ->select('f.id, f.faculty_name')
                    ->from('#__unis_faculties AS f')
                    ->join('LEFT', '#__unis_subjects AS s ON f.id = s.faculty')
                    ->where('f.id = ' . $sub_id);
            $db->setQuery($actual);
            $actual_row = $db->loadRow();
        }
        $html = '';

        $html .= '<div class="span12 input-prepend">
                    <span class="add-on">€ </span>
                    <input class="span4" name="price" id="price" type="text" />
                 </div>';

        $html .= '<field name="" type="list" default="" label="Select an option" description=""><select>';
        foreach ($rows as $row) {
            $html .= '<option ' . "selected" ? $row->id = $actual_row->id : '' . 'value="' . $row->id . '" >' . $row->faculty_name . '</option>';
        }
        $html .= '</select></field>';
        return $html;
    }

但这不会输出所需的结果,列表不会显示

实际代码正在生成以下下拉列表,但没有显示元素 在此处输入图像描述

4

0 回答 0