Bonjour.
Il y a plusieurs méthode - à voir suivant le contenu.
Méthode simple :
Tu crées autant de pages HTML que d'items dans le menu.
Avantages:
- Simple à mettre en place
- Fonctionne chez tous les hébergeurs
Inconvénients :
- Maintenance (si tu veux rajouter un élément dans e menu, il faut modifier toutes tes pages)
- Peut vite devenir lours, si tu as beaucoup de pages.
Méthode "compliquée" :
Utilise PHP et include.
En gros, tu as d'un côté une page index.php qui contient le menu et la marge. Et tu lui passe en paramètre le nom de l'élément que tu veux afficher au milieu.
De l'autre côté tu as des pages "contenu" qui ne contiennent que le milieu. Et tu les apelles à partir de ta page index.php avec un include("mapage.php" )
Avantages :
- Facile à maintenir.
- Gestion des pages facilitée.
- Possibilité de rendre le site dynamique.
Inconvénients :
- Demande un peu plus de connaissances (maîtriser des bases en PHP).
- Peut poser des problèmes de sécurité.
- Demande un hébergeur acceptant PHP (la plupart le prennent).
Exemple, histoire d'illustrer (attention, ce n'est absolument pas sécurisé, ne pas utiliser tel quel).
index.php :
Code :
<?php // On inclut le fichier entete.php, qui contient l'en-tête (marge) include ("entete.php" ); // On inclut le fichier menu.php qui contient le menu include ("menu.php" ); // accueil.php est la page par défaut $page='accueil'; //SI on a demandé une page particulière, on l'affiche if isset (GET ['page']) $page=GET ['page']; echo '<div id="contenu">'; // On inclut le fichier demandé. include($page.'.php'); include ('pieddepage.php'); ?>
|
Menu :
Code :
<div id="menu"><h4>Menu</h4><ul> <li><a href="index.php?page1">Page 1</a></li> <li><a href="index.php?page2">Page 2</a></li> <li><a href="index.php?page3">Page 3</a></li> </ul> </div>
|