THEME OPTION
Class ThemeOption cung cấp các method thao tác với option của theme hiện tại
Theme option được cấu hình tại
basedomain/admin/theme/option
Theme option bao gồm 2 thành phần là group option và field option
Group
static function ThemeOption::addGroup($key, $args);
$key (string) group key
$args (array) biến mở rộng bao gồm
[label]
(string) Tên nhóm
[icon]
(string) Icon nhóm lấy từ Fontawesome 5.14 Pro
[position]
(int | default 0) thứ tự nhóm, sắp xếp từ thấp đến cao.
[root]
(bool | default false) True chỉ hiển thị khi có quyền Root.
ThemeOption::addGroup('background_demo', [
'label' => 'Background website'
'icon' => '',
'position' => 1
]);
Field
static function ThemeOption::addField($group_id, $args);
$group_id (string) group key
$args (array) biến input tham khảo FormBuilder
ThemeOption::addField('background_demo', [
'field' => 'banner_img',
'label' => 'Banner các chuyên mục',
'type' => 'image'
]);