PHP-де MVC үлгілер
Алдыңғы сабақта зерттеген бейнелеріміз шын мәнінде беттің мазмұны болып табылады. Мазмұнынан басқа, бетте әдетте тағы да тақырып жолы, бүйір панельдер, төменгі колонтитул бар. Бұл бөліктер әдетте сайттың барлық беттерінде бірдей болады.
Біздің фреймворкте сайттың әрбір беті бірдей 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>
Кез келген басқарушының кез келген әрекетіне өтіңіз. Ненің өзгергенін қараңыз.