Шаблоны в 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>
Заходзьце на любую дзеянне любога кантролеру. Паглядзіце, што змянілася.