Шаблони во MVC во PHP
Приказите, кои ги учевме во претходната лекција, всушност претставуваат содржина на страницата. Освен содржината, на страницата, генерално, има и хедер, странични ленти, футер. Овие делови обично се исти на сите страници на веб-страницата.
Во нашиот рамковек, секоја страница на веб-страницата претставува иста HTML датотека на шаблонот, на која за секоја страница на веб-страницата се поврзува на одредено место содржината на страницата од приказот.
Датотеката со шаблонот се наоѓа на следната
патека: /project/layouts/default.php.
Според правилата на рамковекот, во оваа датотека
е достапна променливата $content. На
местото каде што ќе се прикаже оваа променлива
ќе се вметне содржината на страницата.
Стандардно, оваа датотека ја содржи следната наједноставна код:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?= $content ?>
</body>
</html>
Поставете во датотеката со шаблонот ваков изглед на веб-страницата:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>наслов на страницата</title>
</head>
<body>
<header>
хедер на веб-страницата
</header>
<div class="container">
<aside class="sidebar left">
лева странична лента
</aside>
<main>
<?= $content ?>
</main>
<aside class="sidebar right">
десна странична лента
</aside>
</div>
<footer>
футер на веб-страницата
</footer>
</body>
</html>
Одете на било која акција на кој било контролер. Погледнете што се променило.