天天看點

yii2 學習曆程——搭建平台基礎頁面

這裡以背景模闆說明,前台模闆的頁面導入同理。

1: 導入頁面需要的js、css、images檔案。

        在advanced/backend/web/目錄下建立存放這些檔案的統一檔案夾 這裡定義檔案名為 static (advanced/backend/web/static/) 。

2: 引入js、css檔案 。

       修改檔案backend/assets/appAsset.php,添加js、css檔案,如:

 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,如下所示:

  public $depends = [
        'yii\web\YiiAsset',   //将這條注釋掉,禁止引入系統的對應檔案
        'yii\bootstrap\BootstrapAsset',  //将這條注釋掉,禁止引入系統的對應檔案
    ];                

    當然也可以在advanced\backend\config\main.php配置檔案中,配置禁用系統預設的css與js檔案。在'components'配置選項中加入配置

'assetManager' => [
    'bundles' => [
        'yii\web\JqueryAsset' => [
            'js'=>[]
        ],
        'yii\bootstrap\BootstrapPluginAsset' => [
            'js'=>[]
        ],
        'yii\bootstrap\BootstrapAsset' => [
            'css' => [],
        ],

    ],
],                

就可以達到相同的目的。

3.  加入頁面資料。

     修改advanced\backend\views\layouts\main.php檔案,首先可以将原來該頁面的html元素删除掉,然後複制頁面<body></body>部分html内容進去就好了, 頁面可能需要加入js代碼, 可以這樣加入

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

版權聲明:本文為CSDN部落客「weixin_34281537」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_34281537/article/details/92310609