В этой части разберем содержимое файла includes\functions\html.php содержащего функции участвующие при разработке собственных плагинов.
Этот файл содержит библиотеку функций для генерации HTML — формы, кнопки, поля ввода, списки и т.д. Все они интегрированы с интерфейсом Spruton Studio и используют стили Bootstrap 3.
Он предоставляет удобный способ:
- Создавать форму с нужными атрибутами
- Генерировать поля: текст, пароль, чекбоксы, селекты, радио-кнопки
- Работать с выпадающими списками (
select) - Выводить кнопки с иконками
- Использовать шаблонизацию форм
Основные функции из html.php
Примеры использования
1. Форма с текстовым полем и кнопкой:
2. Селектор с выбором «Да» или «Нет»:
echo select_tag(‘enabled’, [0 => ‘Нет’, 1 => ‘Да’], 1);
3. Чекбоксы с разными опциями:
$options = [
‘option1’ => ‘Вариант 1’,
‘option2’ => ‘Вариант 2’,
‘option3’ => ‘Вариант 3’
];
echo select_checkboxes_tag(‘options’, $options, ‘option1,option3’);
‘option1’ => ‘Вариант 1’,
‘option2’ => ‘Вариант 2’,
‘option3’ => ‘Вариант 3’
];
echo select_checkboxes_tag(‘options’, $options, ‘option1,option3’);
4. Кнопка редактирования с иконкой:
5. Кнопка удаления с подтверждением:
Удобные детали
- Все элементы автоматически получают
idна основе имени поля. - Поддержка Bootstrap 3 классов.
- Есть возможность открытия модальных окон через
open_dialog(). - Много готовых функций для работы с деревьями, автозаполнением, цветами и иконками.
- Поддерживается работа с библиотекой Select2 для сложных селекторов.