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'
]);