Templating in MVC in PHP
Die sienings wat ons bestudeer het in die vorige les, is eintlik die inhoud van die bladsy. Benewens inhoud, is daar gewoonlik ook 'n kop, sybalke, 'n voetskrif op die bladsy. Hierdie dele is gewoonlik dieselfde op alle bladsye van die webwerf.
In ons raamwerk is elke bladsy van die webwerf dieselfde HTML-lêer sjabloon, waaraan vir elke bladsy van die webwerf die bladsy-inhoud vanaf die siening op 'n gespesifiseerde plek gekoppel word.
Die lêer met die sjabloon word op die volgende pad geplaas: /project/layouts/default.php. Volgens die reëls van die raamwerk, is die veranderlike $content beskikbaar in hierdie lêer. Op die plek waar hierdie veranderlike uitgestal sal word, sal die invoeging van die bladsy-inhoud plaasvind.
Standaard bevat hierdie lêer die volgende eenvoudigste kode:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?= $content ?>
</body>
</html>
Plaas die volgende webwerf-uitleg in die lêer met die sjabloon:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>bladsy titel</title>
</head>
<body>
<header>
webwerf kop
</header>
<div class="container">
<aside class="sidebar left">
linker sybalk
</aside>
<main>
<?= $content ?>
</main>
<aside class="sidebar right">
regter sybalk
</aside>
</div>
<footer>
webwerf voetskrif
</footer>
</body>
</html>
Besoek enige aksie van enige beheerder. Kyk wat verander het.