这里之后台模板说明,前台模板的页面导入同理。
php
1: 导入页面须要的js、css、images文件。css
在advanced/backend/web/目录下创建存放这些文件的统一文件夹 这里定义文件名为 static (advanced/backend/web/static/) 。html
2: 引入js、css文件 。
jquery
修改文件backend/assets/appAsset.php,添加js、css文件,如:web
public $css = [ /* BEGIN GLOBAL MANDATORY STYLES */ 'static/css/bootstrap.min.css', 'static/css/bootstrap-responsive.min.css', 'static/css/font-awesome.min.css', 'static/css/style-metro.css', 'static/css/style.css', 'static/css/style-responsive.css', 'static/css/default.css', 'static/css/uniform.default.css', /* END GLOBAL MANDATORY STYLES */ 'static/image/favicon.ico', ]; public $js = [ 'http://stats.g.doubleclick.net/dc.js', 'http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js', 'static/js/jquery-migrate-1.2.1.min.js', 'static/js/jquery-ui-1.10.1.custom.min.js', 'static/js/bootstrap.min.js', 'static/js/excanvas.min.js', 'static/js/respond.min.js', 'static/js/jquery.slimscroll.min.js', 'static/js/jquery.blockui.min.js', 'static/js/jquery.cookie.min.js', 'static/js/jquery.uniform.min.js', 'static/js/jquery.validate.min.js', 'static/js/app.js', 'static/js/index.js', ];
注意: 系统提供的jquery.js和bootstarp.css版本太高,可能致使本身的页面引入的对应文件冲突,在这里能够禁用系统自带的对应文件,修改文件backend/assets/appAsset.php,以下所示:bootstrap
public $depends = [ 'yii\web\YiiAsset', //将这条注释掉,禁止引入系统的对应文件 'yii\bootstrap\BootstrapAsset', //将这条注释掉,禁止引入系统的对应文件 ];
固然也能够在advanced\backend\config\main.php配置文件中,配置禁用系统默认的css与js文件。在'components'配置选项中加入配置canvas
'assetManager' => [ 'bundles' => [ 'yii\web\JqueryAsset' => [ 'js'=>[] ], 'yii\bootstrap\BootstrapPluginAsset' => [ 'js'=>[] ], 'yii\bootstrap\BootstrapAsset' => [ 'css' => [], ], ], ],
就能够达到相同的目的。yii2
3. 加入页面数据。cookie
修改advanced\backend\views\layouts\main.php文件,首先能够将原来该页面的html元素删除掉,而后复制页面<body></body>部分html内容进去就行了, 页面可能须要加入js代码, 能够这样加入app
$this->registerJs("jQuery(document).ready(function() { App.init(); });",View::POS_END);
4: 创建一个测试控制器 CommonController(名字本身定义,文件路径:advanced\backend\controllers\CommonController.php)
<?php namespace backend\controllers; use Yii; use yii\filters\AccessControl; use yii\web\Controller; // use common\models\LoginForm; // use yii\filters\VerbFilter; /** * Site controller */ class CommonController extends Controller { public function actionIndex() { return $this->render('index'); } }
5:创建对应的视图文件
创建文件: advanced\backend\views\common\index.php
<?php /* @var $this yii\web\View */ $this->title = '我的休闲管理平台'; ?>
6: 访问对应链接查看效果
http://localhost/mywork/yii2/advanced/backend/web/index.php?r=common/index