Sablonok MVC-ben PHP-ben
A megjelenítések, amelyeket az előző leckében tanultunk, valójában az oldal tartalmát képviselik. A tartalom mellett az oldalon általában még van fejléc, oldalsáv, lábléc. Ezek a részek általában megegyeznek a weboldal összes lapján.
Az keretrendszerünkben a weboldal minden lapja ugyanazt a HTML sablonfájlt használja, amelybe minden egyes oldalhoz a megjelenítésből származó tartalom kapcsolódik be egy meghatározott helyre.
A sablonfájl a következő útvonalon
helyezkedik el: /project/layouts/default.php.
Az keretrendszer szabályai szerint ebben a fájlban
elérhető a $content változó. Azon
a helyen, ahol ez a változó jelenik meg,
kerül beillesztésre az oldal tartalma.
Alapértelmezetten ez a fájl a következő egyszerű kódot tartalmazza:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?= $content ?>
</body>
</html>
Helyezze el a sablonfájlban a weboldal következő elrendezését:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>az oldal címe</title>
</head>
<body>
<header>
a weboldal fejléce
</header>
<div class="container">
<aside class="sidebar left">
bal oldalsáv
</aside>
<main>
<?= $content ?>
</main>
<aside class="sidebar right">
jobb oldalsáv
</aside>
</div>
<footer>
a weboldal lábléce
</footer>
</body>
</html>
Lépjen be bármelyik vezérlő bármelyik műveletére. Nézze meg, mi változott.