Все раскрывающиеся списки встроены в языковой файл в custom / include / language и хранятся в массиве $ app_list_strings. По сути, вы должны выполнить запрос в языковом файле, а затем использовать результаты для построения массива для этого выпадающего списка.
Если вы посмотрите существующие примеры, то увидите что-то вроде этого.
$GLOBALS['app_list_strings']['drop_down_name'] = array(
'dropdown_value'=>'Dropdown Display',
'dropdown_value2'=>'Dropdown Display2',
);
Если вы делаете следующее:
$new_array = array();
while($row = $db->fetchByAssoc($result)) {
$new_array[$row['key']] = $row['value'];
}
$GLOBALS['app_list_strings']['dropdown'] = $new_array;
Ты достигнешь того, что тебе нужно