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>
Գնացեք ցանկացած կոնտրոլերի ցանկացած գործողության: Տեսեք, թե ինչ է փոխվել: