Bonjour, j'aurais besoin d'éclaircissements à propos de la navigation que je souhaite réaliser sur mon site en utilisant les includes.
J'ai une page d'accueil index.php sur laquelle tout le site s'appuie mais je ne sais pas si c'est la bonne solution...:
et la page entete.php qui va chercher le "corps" des pages:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/> <style type="text/css"> @import "CSS/design_index.css"; </style> <link rel="shortcut icon" href="images/ico1.ico" /><!-- icône à choisir--> <title> Site NERD </title> </head> <body> <!--<div id="haut_de_page">--> <?php include("./pages/en_tete.php"); ?> <!--</div>--> <div id="corps"> <?php /*echo $_GET;*/ if (empty($_GET['page'])) { include('pages/accueil.php'); } else { if (file_exists($_GET['page'].'.php')) { include($_GET['page'].'.php'); } else { include('pages/erreur.php'); } } ?> </div> <?php include("pages/pied_de_page.php"); ?> </body> </html>
Seulement, le style sera le même pour tout le site et je voudrais qu'il change selon le lien choisit; j'ai réussi à le faire en incluant une page entière dans le "div corps" mais ce n'est pas très propre puisque le style est alors chargé deux fois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <div id= "haut_de_page"> <a href="index.php?page=pages/accueil" title="Accueil"> <h1>µMind Localisation</h1></a> <ul id="menuhdp"> <li><a href="index.php?page=pages/page1" title="cible 1">lien 1</a> <ul class="sous-menu"> <li><a href="index.php?page=pages/page11">sous-lien 1.1</a></li> <li><a href="index.php?page=pages/page12">sous-lien 1.2</a></li> <li><a href="index.php?page=pages/page13">sous-lien 1.3</a></li> </ul> </li> <li><a href="index.php?page=pages/page2" title="cible 2">lien 2</a> <ul class="sous-menu"> <li><a href="index.php?page=pages/page21">sous-lien 2.1</a></li> <li><a href="index.php?page=pages/page22">sous-lien 2.2</a></li> <li><a href="index.php?page=pages/page23">sous-lien 2.3</a></li> </ul> </li>, etc...
Je me demande alors s'il ne serait pas judicieux de recopier la page index sur tout le site et de changer à chaque fois le corps mais je ne pourrais alors plus utiliser la fonction $_GET qui me renvoie l'adresse de la page à afficher, pourrais-je avoir des avis?
Partager