⊗ppMVUFmLy 14 of 35 menu

PHPda MVCda Shablonlar

Oldingi darsda o‘rgangan namoyishlarimiz aslida sahifa kontentini ifodalaydi. Kontentdan tashqari, sahifada odatda yana sarlavha, yon panellar, pastki qism (footer) bo‘ladi. Ushbu qismlar odatda saytning barcha sahifalarida bir xil bo‘ladi.

Bizning freymvorkimizda har bir sahifa bir xil HTML shablon faylidan iborat bo‘lib, unga har bir sahifa uchun belgilangan joyda namoyishdan olingan sahifa kontenti ulanadi.

Shablon fayli quyidagi manzilda joylashgan: /project/layouts/default.php. Freymvork qoidalariga ko‘ra, ushbu faylda $content o‘zgaruvchisi mavjud. Ushbu o'zgaruvchi chiqarilgan joyda sahifa kontenti joylashadi.

Standart bo‘yicha ushbu fayl quyidagi oddiy kodni o‘z ichiga oladi:

<!DOCTYPE html> <html> <head> <title></title> </head> <body> <?= $content ?> </body> </html>

Shablon fayliga quyidagi sayt maketini joylashtiring:

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>sahifa sarlavhasi</title> </head> <body> <header> sayt sarlavhasi </header> <div class="container"> <aside class="sidebar left"> chap yon panel </aside> <main> <?= $content ?> </main> <aside class="sidebar right"> o‘ng yon panel </aside> </div> <footer> sayt pastki qismi </footer> </body> </html>

Har qanday kontrollerning har qanday amaliga kiring. Nima o'zgarganligini ko'ring.

azbydeenesfrkakkptruuz