2012-06-06 4 views
0

Comment changer le SEULEMENT le contenu d'une page mais pas le gabarit?Créer un gabarit en html et php

Disons que j'ai un utilisateur connecté et voir sa page d'informations de compte. Que faire si la page n'a besoin de changer que certains éléments?

Ceci est essentiellement ce que je faisais:

<?php 
session_start(); 
if($_SESSION['user'] == 'stuff'){ 
?> 

User account page with certain changes in its content (html) 

<?php 
} else { 
?> 

User account page that says "you need to login first" with the same template (html) 

<?php 
} 
?> 

Donc, il n'y a pas de redirection ici. Comment est-ce que je simplifie cela ou il n'y a pas d'autre moyen que celui-ci?

+0

Vous pouvez utiliser php pour charger la partie de contenu et le reste (en-tête, menu, etc.) séparément. Cela implique à la fois le code html et php. – poepje

Répondre

0

Vous pouvez également charger l'en-tête et le pied de page séparément.

Le contenu principal changera selon que l'utilisateur est connecté ou non.

0

Commencez par coder les modèles. Ensuite, copiez le code dans une variable PHP - il serait préférable de le stocker dans un fichier "templates.php", puis appelez-le. Ensuite, faites juste print $header; et vous êtes prêt.

Questions connexes