Assets
Tài nguyên của theme được chứa trong /views/<current active theme>/assets/
Khai báo sử dụng tài nguyên của theme trong /views/<current active theme>/theme-setting/theme-style.php
Đăng ký tài nguyên Admin
#Add
Đăng ký tài nguyên cho Backend
static function Admin::asset()->location($location_key)->add($asset_group_key, $path, $args = []);
#Parameters
$location_key (string) : vị trí hiển thị các file assets đăng ký, mặc định hệ thống cung cấp 2 localtion là "header" và "footer"
$asset_group_key (string) : nhóm các file lại với nhau thành group
$path (string) : đường dẫn tới file style hoặc script
$args (array) : biến mở rộng
[minify] (bool | default true) bật minify cho file style hoặc script đang đăng ký.
[page] (array) danh sách các màng hình hiển thị, tùy chọn sẽ không bật khi minify bằng true.
[path] (array) danh sách các đường dẫn thay thế khi minify
Admin::asset()->location('header')->add('select2', PLUGIN . '/select2/css/select2.min.css');
Admin::asset()->location('header')->add('icheck', PLUGIN . '/icheck/skins/square/blue.css');
Admin::asset()->location('header')->add('fancybox', PLUGIN . '/fancybox-3.0/jquery.fancybox.css');
Admin::asset()->location('footer')->add('user', $template_assets.'js/user.js');
Admin::asset()->location('footer')->add('user', $template_assets.'js/popover.js');
Admin::asset()->location('footer')->add('script', $template_assets.'js/script.js?v='.Cms::version());
#Render
Render tài nguyên style (css)
static function Admin::asset()->location($location_key)->styles();
Render tài nguyên script
static function Admin::asset()->location($location_key)->scripts();
Đăng ký tài nguyên Frontend
#Add
Đăng ký tài nguyên cho theme
static function Template::asset()->location($location_key)->add($asset_group_key, $path, $args = []);
#Parameters
$location_key (string) : vị trí hiển thị các file assets đăng ký, mặc định hệ thống cung cấp 2 localtion là "header" và "footer"
$asset_group_key (string) : nhóm các file lại với nhau thành group
$path (string) : đường dẫn tới file style hoặc script
$args (array) : biến mở rộng
[minify] (bool | default true) bật minify cho file style hoặc script đang đăng ký.
[page] (array) danh sách các màng hình hiển thị, tùy chọn sẽ không bật khi minify bằng true.
[path] (array) danh sách các đường dẫn thay thế khi minify
Template::asset()->location('header')->add('select2', PLUGIN . '/select2/css/select2.min.css');
Template::asset()->location('header')->add('icheck', PLUGIN . '/icheck/skins/square/blue.css');
Template::asset()->location('header')->add('fancybox', PLUGIN . '/fancybox-3.0/jquery.fancybox.css');
Template::asset()->location('footer')->add('user', $template_assets.'js/user.js');
Template::asset()->location('footer')->add('user', $template_assets.'js/popover.js');
Template::asset()->location('footer')->add('script', $template_assets.'js/script.js?v='.Cms::version());
#Render
Render tài nguyên style (css)
static function Template::asset()->location($location_key)->styles();
Render tài nguyên script
static function Template::asset()->location($location_key)->scripts();