Professional Documents
Culture Documents
10 YiiLayout
10 YiiLayout
10 YiiLayout
Cách sử dụng layout trong yii2 framework, thường thì các framework sẽ có một file layout chính sau đó các phần
như header, content và footer sẽ được gọi vào layout
Trong Yii2 framework cũng vậy, Layout chính là file frontend\views\layouts\main.php trong file main.php ta sẽ đi
từng phần một.
Ở đây mình sẽ chia các folder trong frontend\view theo cấu trúc như sau
1 <?php
2
use yii\helpers\Html;
3
use yii\bootstrap\Nav;
4
use yii\bootstrap\NavBar;
5
use yii\widgets\Breadcrumbs;
6
use frontend\assets\AppAsset;
7
use common\widgets\Alert;
8
9 AppAsset::register($this);
10 ?>
11
1 <head>
7 </head>
- Phần header : phần đầu của trang web bao gồm các phần như là logo, menu, banner... phần này cố định
- Phần content : phần này sẽ chứa view theo từng controller, phần này động sẽ load theo từng controller
- Phần footer : phần footer là cố định
1 <body>
3
5
</body>
7
- Phần <?= $content ?> là phần động, khi bạn chạy một controller nào đó, view của controller này sẽ được load vào
file main.php thông qua biến <?= $content ?>
- Khi ta chạy một controller nào đó thì tất cả các phần header, left menu, footer đều cố định, chỉ có phần content là
thay đổi.