Bonjour,
J'ai actuellement un site, qui contient des pages principales, et des pages secondaires.
Afin de pouvoir modifier le contenu de mes 7 différentes pages principales, j'ai utilisé la fonction switch de cette facon:
J'obtiens donc du contenu different en fonction de la page cliquée dans le menu.
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126 <body> <div id="container"> <?php include("header.php"); ?> <?php switch ($_GET['page']) { default: include ("content1.php"); break; case "nowplaying": include ("content1.php"); break; case "current-production": include ("current-production.php"); break; case "last-current-audition": include ("last-current-audition.php"); break; case "tickets-reservation": include ("tickets-reservation.php"); break; case "shows": include ("shows.php"); break; case "previous-shows": include ("previous-shows.php"); break; case "last-shows": include ("last-shows.php"); break; case "archive": include ("archive.php"); break; case "previous-auditions": include ("previous-auditions.php"); break; case "school-tours": include ("school-tours.php"); break; case "theatre-events": include ("theatre-events.php"); break; case "about": include ("about.php"); break; case "seasons-prices": include ("seasons-prices.php"); break; case "pricing-of-show": include ("pricing-of-show.php"); break; case "pricing-policy": include ("pricing-policy.php"); break; case "restaurant": include ("restaurant.php"); break; case "current-restaurant": include ("current-restaurant.php"); break; case "previous-restaurant": include ("previous-restaurant.php"); break; case "media": include ("media.php"); break; case "press-room": include ("press-room.php"); break; case "pictures": include ("pictures.php"); break; case "newsletter": include ("newsletter.php"); break; case "news": include ("news.php"); break; case "contact": include ("page.php"); break; } ?> <?php include("content2.php"); ?> <?php include("footer.php"); ?> <!-- end .container --></div> </body>
Seulement voila.
J'ai également des sous pages.
Ces sous pages posséderont elles aussi le meme header, le meme footer, et le contenu se différenciera a chacune des différentes sous pages, mais toutes, auront le même fond.
J'ai donc créé une balise div, qui a le meme fond chaque fond, et qui contiendra chacune de mes différentes pages.
J'ai donc pensé faire un modèle, page.php, avec le code suivant:
LA page contact dans cette exemple a été précédemment développé , en fonction des éléments que je souhaiterai afficher, et je souhaiterai donc insérer cette page contact.php, a ma balise div qui correspond a la zone avec meme fond.
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 <div id="container"> <?php include("header.php"); ?> <?php switch ($_GET['page']) { default: include ("content1.php"); break; case "contact": include ("contact.php"); break; } ?> <?php include("footer.php"); ?> <!-- end .container --></div> </body>
Je me rend compte qu'il y a un problème de niveau, et de parametrage, mais j'essaie d'expliquer comment j'ai pensé la construction de mon site, pour m'aider a m'eguiller sur la bonne voie.
Merci.
Partager