2009-08-07 11 views
0

J'essaie d'apprendre le modèle de conception MVC. Supposons que j'ai un site avec deux dispositions:MVC - Mise en page contenant plusieurs vues

1) une page d'accueil: header1 - nav - content1 - Pied de page

2) une sous-page: header2 - nav - content2 - Pied de page

Je dirais que j'ai besoin de deux classes View pour mes deux mises en page différentes. Mais dans ces dispositions, il y a des éléments répétés (le nav et le pied de page, dans cet exemple). Quel serait le moyen le plus efficace de mettre en œuvre cela?

Répondre

1

Si vous voulez une aide sérieuse alors vous allez avoir besoin d'afficher votre code ..

Mais je vais assumer son une ~ 100 ligne maison Voir analyseur et votre PHP en utilisant directement comme un « langage de templates »

Dans ce cas, vous pouvez appeler directement à partir d'un inclure dans le modèle

<?php include($TEMPLATE_DIR . 'sidebar.php'); ?>