Layui 載入和語言包載入#
由於需要使用 layui 的 css、js
並且發現 fastadmin 後台切換英文時,nice-validator 不能顯示英文的問題
daterangepicker 控件不能顯示英文
- 至 layui 官網下載源碼,放入 public/assets/libs 下 資料夾名 layui
- 修改文件 public/assets/js.backend-init.js 內容如下
- 複製 public/assets/libs/moment/locale/en-gb.js 複製為 en.js
- 執行 php think min -m all -r all 壓縮 js,使 debug=false 也能使用
define(['backend'], function (Backend) {
require.config({
paths: {
'layui': '../libs/layui/layui',
},
shim: {
'layui':{
deps:['css!../libs/layui/css/layui.css'],
exports: "layui"
},
'bootstrap-daterangepicker': [
'moment/locale/' + Config.language
],
'bootstrap-datetimepicker': [
'moment/locale/' + Config.language
],
}
});
// 配置語言包的路徑
var paths = {};
if (Config.language == 'en'){
paths['validator-lang'] = '../libs/nice-validator/dist/local/'+Config.language
require.config({paths: paths});
}
});