Обратите внимание на созданную форму. Все элементы расположены в таблице. Каждый элемент на отдельной строке. Строки разделены на две ячейки – слева размещается название элемента справа сам элемент. Цвет фона ячеек различается.
Данное расположение элементов формы в таблице, представляет собой один из вариантов оформления элементов в XoopsForm. Всего их три.
Вышеописанную форму мы создали с помощью класса XoopsThemeForm. Более простой вариант, когда элементы формы так же располагаются в таблице на отдельных строках, но ячейки таблицы не имеют фонового цвета, создается с помощью класса XoopsTableForm
Форма, которую мы только что рассмотрели, созданная с помощью XoopsTableForm
$form = new XoopsTableForm("Форма", "form", "index.php");
выглядела бы так:
Самый простой вариант формы мы получим с помощью класса XoopsSimpleForm – элементы формы в данном случае не расположены в таблице, а идут друг за другом с переносом на новую строку. Приведенный пример формы созданный на основе XoopsSimpleForm
$form = new XoopsSimpleForm("Форма", "form", "index.php");
выглядел бы так:
Таким образом, мы можем в зависимости от наших задач выбрать три варианта форм:
Класс XoopsSimpleForm – самый простой вариант
Класс XoopsTableForm – элементы расположены в таблице, но сама таблица и ее ячейки не имеют фонового цвета.
Класс XoopsThemeForm – Ячейки таблицы, в которых расположены элементы формы, имеют фоновый цвет, определяемый графической темой установленной на портале