/** * 页面输入错误消息 * @return string */ public static function getErrorMessage() { $flash = LsYii::getFlash('error'); if (!empty($flash)) { $message = Html::beginTag('div', ['class' => 'alert alert-danger alert-dismissible fade in', 'role' => 'alert']); $message .= $flash; $message .= Html::endTag('div'); LsYii::getView()->registerJs("\$(function(){\n setTimeout(function(){\n \$('div.alert-danger').remove();\n } , 3000);\n })", BackView::POS_END); } else { $message = ''; } return $message; }
public static function setTheme() { $currentTheme = Resource::getAdminTheme(); $config = ['pathMap' => ['@backend/views' => ["@statics/themes/backend/{$currentTheme}/views"]], 'baseUrl' => "@statics/themes/backend/{$currentTheme}"]; LsYii::getView()->theme = new Theme($config); }
/** * 加载静态资源 */ public function registerStatics() { LsYii::getView()->registerJsFile(Resource::getCommonUrl('/libs/jquery.treeview/lib/jquery.cookie.js'), ['depends' => 'yii\\web\\YiiAsset']); LsYii::getView()->registerJsFile(Resource::getCommonUrl('/libs/jquery.treeview/jquery.treeview.js'), ['depends' => 'yii\\web\\YiiAsset']); LsYii::getView()->registerCssFile(Resource::getCommonUrl('/libs/jquery.treeview/jquery.treeview.css'), ['depends' => 'yii\\bootstrap\\BootstrapAsset']); LsYii::getView()->registerJs(<<<EOD \$("#{$this->treeOptions['id']}").treeview({ persist: "{$this->presist}", collapsed: {$this->collapsed}, unique: {$this->unique}, animated: "{$this->animated}", }); EOD , \yii\web\View::POS_END); }
/** * 向视图中注册默认的js资源 * @param type $jsFile */ public static function registerJsFile($jsFile) { $jsUrl = Resource::getAdminUrl($jsFile); LsYii::getView()->registerJsFile($jsUrl, ['depends' => 'yii\\web\\YiiAsset']); }