⊗ppMVUFmLy 14 of 35 menu

Sjablonen in MVC in PHP

De views die we bestudeerd hebben in de vorige les, vertegenwoordigen eigenlijk de inhoud van de pagina. Naast de inhoud is er op de pagina over het algemeen ook nog een header, sidebars, en een footer. Deze delen zijn meestal hetzelfde op alle pagina's van de website.

In ons framework is elke pagina van de website hetzelfde HTML-bestand van het sjabloon, waarvoor voor elke pagina van de website op een aangewezen plek de pagina-inhoud van de view wordt aangesloten.

Het bestand met het sjabloon wordt geplaatst op het volgende pad: /project/layouts/default.php. Volgens de regels van het framework is in dit bestand de variabele $content beschikbaar. Op de plek waar deze variabele wordt uitgevoerd, vindt de invoeging van de pagina-inhoud plaats.

Standaard bevat dit bestand de volgende eenvoudige code:

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

Plaats in het bestand met het sjabloon de volgende lay-out van de website:

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>paginatitel</title> </head> <body> <header> website header </header> <div class="container"> <aside class="sidebar left"> linker sidebar </aside> <main> <?= $content ?> </main> <aside class="sidebar right"> rechter sidebar </aside> </div> <footer> website footer </footer> </body> </html>

Ga naar elke actie van elke controller. Kijk wat er veranderd is.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren