string$name - Параметр задает имя для элементов списка
mixed$value - Параметр определяет, какое из значений списка будет предустановленно.
int$size - Параметр определяет количество видимых одновременно тем в списке (по умолчанию 1)
Примечание – список содержит четыре элемента (условия поиска): «если начинается с …», «если оканчивается на …», «точное совпадение» и «если включает в себя …». Значения элементов списка задаются константами из файла common.phpXOOPS_MATCH_START, XOOPS_MATCH_END, XOOPS_MATCH_EQUAL, и XOOPS_MATCH_CONTAIN и равны соответственно 0, 1, 2 и 3
Пример:
$match = new XoopsFormSelectMatchOption("Условия поиска","match","2",1); $form->addElement($match);
Класс XoopsFormSelectTheme - создает список установленных графических тем (шаблонов) портала
string$delimiter - HTMLразделитель элементов, по умолчанию " "
Элементы добавляются в созданную строку с помощью метода addElement()
Метод addElement
addElement($ele)
Параметры:
object$ele – Добавляемый элемент формы
Пример:
// Создаем строку, на которой будем группировать элементы // Разделителем будут два тега "<br />" $element_tray = new XoopsFormElementTray("Группируем элементы", "<br /><br />"); // Создаем поле пароля $password = new XoopsFormPassword('Пароль', "password", 26, 20); // Создаем два переключателя Radio $radioyn = new XoopsFormRadioYN("Кнопки Radio: Да-Нет", "RadioGroup", 1); // Создаем меню $select = new XoopsFormSelect("Раскрывающееся меню", "MySelect", "Option2"); $select->addOption("Option1", "Первая опция"); $select->addOption("Option2", "Вторая опция"); $select->addOption("Option3", "Третья опция"); // Добавляем в строку группировки поле пароля $element_tray->addElement($password); // Добавляем в строку группировки переключатели Radio $element_tray->addElement($radioyn); // Добавляем в строку группировки раскрывающийся список $element_tray->addElement($select); // Добавляем строку группировки в форму $form->addElement($element_tray);
Re: Описание классов пакета XoopsForm. (Приложение к статье
Недавно Я Тут
Регистрация: 15.11.05
Сообщений: 8
Откуда:
Вот по поводу XoopsFormRadio!!! Я мучался добавляя доп. форму к регистрационой формы, пытаясь добавить возможнось выбора пола. И как не крутил всегда вылетал в белый экран. Оказалось что надо писать не $form->addElement($radio); а $reg_form->addEle казалось бы такую мелочь не заметил... У ня версия 1.2 runcms, уже всю ее перелопатил что не узнать.