Bonjour,
Une fois n'est pas coutume, j'ai une question à poser.
EN fait je suis en train de développez un site, et pour des raison pratique, la structure complète de la page , cad du doctype jusqu'à la balise fermante du HTML, ainsi que le contenu fixe, sont dans une seule et même page.
Cette page de structure inclus grâce à PHP une page entre les balise head pour tout ce qui est contenu variable, cad titre, déclaration de css unique à la page etc..., et idem pour la balise body.
Pour résumé mon fichier structure se compose ainsi :
Du coup, dans chaque page, je n'ai plus qu'a déclaré la variable head et la variable body, et inclure cette structure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <!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" lang="fr"> <head> <!-- tout ce qui est relatif à toutes mes pages --> <?php include($head); ?> <!-- éventuellement d'autre déclaration relative à toutes les pages --> </head> <body> <!-- tous mon contenu fixe (menu, logo, etc) --> <div id="main"><?php include($body); ?></div> <!-- éventuellement autre contenu fixe --> </body> </html>
Ça donne un truc du genre :
Mais apparemment, ça n'est pas valide W3C. Suis-je obliger de construire toutes mes page avec html, body, head etc, ou il y a un moyen de le faire comme ça ? Car quand on affiche le code source, il y a bien le tout mais pas sur que w3c se base sur le code source.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php $head = "header.php"; // contient le titre, des déclarations de css, script relative à une page ?> <?php $body = "plan_dacces.php"; // contenu à inclure dans la div main de la structure ?> <?php include("../../template.php"); ?>
Merci d'avance.
Partager