基于 Yii2 高級模板(廢話不多說,經驗分享)
前后臺一樣操作,現在拿前臺來做例子。
第一步:
找到:frontend\assets\AppAsset.php
public $depends = [
'yii\web\YiiAsset',//把這個注釋掉(這個是YII的)
'yii\bootstrap\BootstrapAsset',//把這個注釋掉(這個是Bootstrap的)
];
第二步:
找到:common\config\main.php
找到
components[]
添加代碼有2種方式:
第一種:
'assetManager' => [
'bundles' => false,
],
第二種:
'yii\web\YiiAsset' => [
'js' => [], // 去除 yii.js
'sourcePath' => null, // 防止在 frontend/web/asset 下生產文件
],
'yii\widgets\ActiveFormAsset' => [
'js' => [], // 去除 yii.activeForm.js
'sourcePath' => null, // 防止在 frontend/web/asset 下生產文件
],
'yii\validators\ValidationAsset' => [
'js' => [], // 去除 yii.validation.js
'sourcePath' => null, // 防止在 frontend/web/asset 下生產文件
],
'yii\web\JqueryAsset' => [
'js' => [], // 去除 jquery.js
'sourcePath' => null, // 防止在 frontend/web/asset 下生產文件
],
'yii\bootstrap\BootstrapAsset' => [
'css' => [], // 去除 bootstrap.css
'sourcePath' => null, // 防止在 frontend/web/asset 下生產文件
],
'yii\bootstrap\BootstrapPluginAsset' => [
'js' => [], // 去除 bootstrap.js
'sourcePath' => null, // 防止在 frontend/web/asset 下生產文件
],
這個時候已經將YII自帶的垃圾代碼清除了!
但是,右下角的DEBUG調試功能也會帶上一些垃圾代碼,順便全部干掉。
第一步:
找到:frontend\views\layouts\main.php
代碼:
<?php
NavBar::begin([
中間代碼忽略了反正全部刪除
NavBar::end();
?>
代碼:
`<footer class="footer">中間代碼忽略了反正全部刪除</footer>`
第二步:
找到:frontend\views\layouts\main.php
代碼:
`if (!YII_ENV_TEST) {
// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debug';//看到DEBUG了沒,注釋掉
$config['modules']['debug'] = [//看到DEBUG的數組了,注釋掉
'class' => 'yii\debug\Module',//注釋掉
];//注釋掉
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
];
}
打開http://localhost/frontend/web/ 看看是不是樣式全部沒了,然后右鍵查看源代碼,垃圾代碼全部沒有了,看上去舒服了,大功告成。
- Yii2使用Url組件
- Yii2的Html,Request組件詳解
- YII2.0框架, 多圖片上傳功能
- yii2-imagine配置
- 有潔癖的禁止默認YII自帶垃圾代碼(個人認為)、JS、CSS(新手教程)
- Yii2 API接口輸出統一Json和jsonp格式方法
- MySql 創建表的一些語句釋義
- Yii2聯合查詢(配合GridView)
- Yii 通用系統字典
- ArrayHelper的多維數組排序函數multisort,強大無比。
- 路由規則,在Url中替換使用'/'以外的符號連接
- 從excel文件中讀取表格內容,并批量寫入數據庫
- yii2注冊時驗證用戶名、郵箱等唯一性
- Yii2最全的實戰教程
- Composer安裝yii2-imagine 壓縮,剪切,旋轉,水印
- LinkPager增加總頁數 和總記錄數
- Yii2 獲取模塊名控制器名方法名
- Yii2使用yii2-adminlte+yii2-admin左側菜單子路徑不高亮問題又解
- 前端CSS框架
- Yii2 之 frontend 子模塊實踐之一:添加前后臺子模塊
- Yii2 之 frontend 子模塊實踐之二:構建子模塊的獨立配置
- Yii2 之 frontend 子模塊實踐之三:布局和語言配置
- 完美解決ajax驗證碼不刷新問題,讓驗證碼更加美觀,不修改任何源代碼
- yii2.0 表單小部件常用的默認選中
- Yii2 controller 傳值給layout
- yii2 dropDownList 二級和三級 聯動寫法
- 微信掃碼登錄 新窗口二維碼 掃完關閉二維碼頁面 進入登錄頁面
- yii2 實現 "上一篇,下一篇" 功能
- Yii 行為簡單應用
- SQL語句