Templat dalam MVC dalam PHP
Paparan, yang kami pelajari dalam pelajaran sebelumnya, sebenarnya mewakili kandungan halaman. Selain kandungan, pada halaman, biasanya terdapat juga header, sidebar, footer. Bahagian-bahagian ini biasanya sama pada semua halaman laman web.
Dalam rangka kerja kami, setiap halaman laman web diwakili oleh fail HTML templat yang sama , di mana untuk setiap halaman laman web kandungan halaman dari paparan disambungkan ke tempat yang ditetapkan.
Fail dengan templat diletakkan pada laluan
berikut: /project/layouts/default.php.
Menurut peraturan rangka kerja, dalam fail ini
pembolehubah $content boleh diakses. Di
tempat di mana pembolehubah ini akan dipaparkan
, penyisipan kandungan halaman akan berlaku.
Secara lalai, fail ini mengandungi kod paling mudah berikut:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?= $content ?>
</body>
</html>
Letakkan susun atur laman web seperti berikut dalam fail templat:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>tajuk halaman</title>
</head>
<body>
<header>
header laman web
</header>
<div class="container">
<aside class="sidebar left">
sidebar kiri
</aside>
<main>
<?= $content ?>
</main>
<aside class="sidebar right">
sidebar kanan
</aside>
</div>
<footer>
footer laman web
</footer>
</body>
</html>
Pergi ke mana-mana tindakan mana-mana pengawal. Lihat apa yang telah berubah.