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>
Кандайдыр бир контроллердин каалаган аракетине кириңиз. Эмне өзгөргөнүн көрүңүз.