⊗ppMVUFmLy 14 of 35 menu

Modèles dans MVC en PHP

Les vues que nous avons étudiées dans la leçon précédente représentent en fait le contenu de la page. En plus du contenu, sur la page, il y a généralement aussi un en-tête, des barres latérales, un pied de page. Ces parties sont généralement identiques sur toutes les pages du site.

Dans notre framework, chaque page du site représente le même fichier HTML de modèle, auquel pour chaque page du site est connecté à un endroit désigné le contenu de la page provenant de la vue.

Le fichier de modèle est placé à l'emplacement suivant : /project/layouts/default.php. Selon les règles du framework, dans ce fichier la variable $content est disponible. À l'endroit où cette variable sera affichée, l'insertion du contenu de la page aura lieu.

Par défaut, ce fichier contient le code très simple suivant :

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

Placez dans le fichier de modèle cette maquette de site :

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>titre de la page</title> </head> <body> <header> en-tête du site </header> <div class="container"> <aside class="sidebar left"> barre latérale gauche </aside> <main> <?= $content ?> </main> <aside class="sidebar right"> barre latérale droite </aside> </div> <footer> pied de page du site </footer> </body> </html>

Allez sur n'importe quelle action de n'importe quel contrôleur. Regardez ce qui a changé.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser