2009 20 июня

Добавляем работу с параметром disabled для Joomla 1.0.xx

logo Дополнение JHTML - создание элементов формы средствами Joomla! для движка 1.0.хх Встроенной работы с параметром disabled для option выпадающего списка нет. Потому открываем includes/joomla.php, находим функцию function selectList и после
1
23
} else {
        $extra .= ($k == $selected ? " selected=\"selected\"" : '');}
дописываем
1
23
45
67
89
1011
1213
1415
//Add disabled params
$extra2 = '';$extra2 .= $id ? " id=\"" . $arr[$i]->id . "\"" : '';
if (is_array( $disabled )) {        foreach ($disabled as $obj2) {
                $k3 = $obj2->$key;                if ($k == $k3) {
                        $extra2 .= " disabled=\"disabled\"";                        break;
                }        }
} else {        $extra2 .= ($k == $disabled ? " disabled=\"disabled\"" : '');
}//
Далее вместо
1
$html .= "\n\t<option value=\"".$k."\"$extra>" . $t . "</option>";
Пишем
1
$html .= "\n\t<option value=\"".$k."\"$extra.$extra2>" . $t . "</option>";
В нашем скрипте для элемента массива дописываем параметр
1
]$arr1[] = mosHTML::makeOption( '2', '22222', disabled );
и добавляем параметр $disabled в mosHTML::selectList

Комментарии

Оставить коммент

Защитный код
Обновить