Shabllonet në MVC në PHP
Pamjet që kemi studiuar në mësimin e mëparshëm, në fakt përfaqësojnë përmbajtjen e faqes. Përveç përmbajtjes, në faqe, si rregull, ka edhe header, sidebar, footer. Këto pjesë janë zakonisht të njëjta në të gjitha faqet e sajtit.
Në framework-un tonë çdo faqe e sajtit përfaqëson të njëjtin skedar HTML shabllon, të cilit për çdo faqe të sajtit lidhet në një vend të caktuar përmbajtja e faqes nga pamja.
Skedari me shabllonin vendoset në rrugën e mëposhtme:
/project/layouts/default.php.
Sipas rregullave të framework-ut, në këtë skedar
është e disponueshme ndryshorja $content. Në atë
vend, ku do të paraqitet kjo ndryshore
do të ndodhë futja e përmbajtjes së faqes.
Si parazgjedhje, ky skedar përmban kodin e mëposhtëm të thjeshtë:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?= $content ?>
</body>
</html>
Vendosni në skedarin me shabllon këtë layout të sajtit:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>titulli i faqes</title>
</head>
<body>
<header>
header i sajtit
</header>
<div class="container">
<aside class="sidebar left">
sidebar i majtë
</aside>
<main>
<?= $content ?>
</main>
<aside class="sidebar right">
sidebar i djathtë
</aside>
</div>
<footer>
footer i sajtit
</footer>
</body>
</html>
Shkoni në çdo veprim të çdo kontrolluesi. Shikoni, çfarë ka ndryshuar.