我用laravel 開發 一般是 這樣
先弄一個 主要的公共模板,比如 main.blade.php 或者 master.blade.php
裡面的內容大概分為那麼幾段,
<!doctype html>
<html lang="zh">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<meta name="csrf-token" content="{{ csrf_token() }}">
<link href="css路徑" rel="stylesheet">
<title>標題</title>
@yield('style')
</head>
<body>
@yield('cnt')
<script src="js路徑"></script>
@yield('js')
</body>
</html>
然後子頁面,開始繼承main.blede.php
開始擼頁面內的東西,比如網站首頁,繼承它
我們此時檢視一下頁面結構,非常乾淨
然後,假如該頁面需要一些js外掛,比如表單驗證啊,或者檔案上傳啊,有時候還要改一改預設樣式,就會變成這樣
訪問頁面,就會發現多出這三部分
這樣看起來,總是讓我覺得不爽,我想單獨把css提出來,變成外部方式引入,但是這樣是不是對於編碼又不太利索(而且還多增加了請求),比如控制器傳遞了一個變數,在blade.php模板中那麼在script段中也是可以直接 {{$var->xxx}}得到進行展示和使用。如果單獨把這個頁面的js寫一個用於引入的話,不太好操作。
我目前開發都是這樣乾的,你們最優的方案是什麼?總覺得頁面就那樣好像不太好的樣子,那個還請大家點播我一下
本作品採用《CC 協議》,轉載必須註明作者和本文連結