Predloge v MVC v PHP
Pogledi, ki smo jih preučevali v prejšnji lekciji, pravzaprav predstavljajo vsebino strani. Poleg vsebine je na strani praviloma še glava, stranske vrstice, noga. Ti deli so običajno enaki na vseh straneh spletnega mesta.
V našem ogrodju je vsaka stran spletnega mesta predstavljena z isto HTML datoteko predloge, ki se ji za vsako stran spletnega mesta priključi na določeno mesto vsebina strani iz pogleda.
Datoteka s predlogo je nameščena na naslednji
poti: /project/layouts/default.php.
V skladu s pravili ogrodja je v tej datoteki
dostopna spremenljivka $content. Na tistem
mestu, kjer bo izpisana ta spremenljivka,
bo prišlo do vstavitve vsebine strani.
Privzeto ta datoteka vsebuje naslednjo preprosto kodo:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?= $content ?>
</body>
</html>
V datoteko s predlogo namestite takšno postavitev spletnega mesta:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>naslov strani</title>
</head>
<body>
<header>
glava spletnega mesta
</header>
<div class="container">
<aside class="sidebar left">
leva stranska vrstica
</aside>
<main>
<?= $content ?>
</main>
<aside class="sidebar right">
desna stranska vrstica
</aside>
</div>
<footer>
noga spletnega mesta
</footer>
</body>
</html>
Obiščite katero koli dejanje katerega koli krmilnika. Oglejte si, kaj se je spremenilo.