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