|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
lezebre Nouveau WRInaute
Inscrit le: 31 Mar 2006 Messages: 8
|
Posté le : Jeu Avr 20, 2006 8:24 Sujet du message: Changer le header en fonction de la page lu. |
|
|
Bonjour à tous,
je travail en include() donc mon header ne change jamais quel que soit la page lu. Comment fait vous pour changer le titre du header ou autre lorsque que l’on change de page.
Merci |
|
| |
|
 |
HawkEye Modérateur

Inscrit le: 23 Fév 2004 Messages: 13119 Localisation: Bah: First! C'te question...!?
|
Posté le : Jeu Avr 20, 2006 8:35 Sujet du message: Changer le header en fonction de la page lu. |
|
|
ton include() est dépendant d'une ou plusieurs variables; tu peux donc sans grande difficulté travailler sous la forme include('header.php') et faire de header.php un "générateur d'entête de page" et avoir des <title> et autres données méta dynamiques  |
|
| |
|
 |
wasabi WRInaute impliqué

Inscrit le: 13 Déc 2005 Messages: 420
|
Posté le : Jeu Avr 20, 2006 9:03 Sujet du message: Changer le header en fonction de la page lu. |
|
|
le header ne change pas, mais le contenu si, tu devrais donc avoir des URL du type index.php?page=xxxx
tu peux récupérer la valeur de la variable page comme ceci :
ensuite entre les balises title tu mets des conditions :
switch... case
ou if... elseif... else.
ex :
| Code: |
$page = $_GET['page'];
if ($page==accueil) echo 'page d\'accueil';
elseif ($page==xxx) echo 'page xxx';
|
|
|
| |
|
 |
lezebre Nouveau WRInaute
Inscrit le: 31 Mar 2006 Messages: 8
|
Posté le : Jeu Avr 20, 2006 9:05 Sujet du message: Changer le header en fonction de la page lu. |
|
|
Désolé mais je ne vois pas trop ce que tu veux dire par "générateur d'entête de page".
Peux tu me donner un exemple ?
Voici un bout de mon code pour que tu vois comment je travail
merci
| Code: |
<!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>
<title>titre</title>
<link type="text/css" href="stylesheet.css" rel="stylesheet"/>
</head>
<body>
<div id="page">
<div id="menu">
<ul id="navlist">
<li><a id="<? if(($_GET['page'])=='accueil'){echo "current";} ?>" href="index.php?page=accueil" title="Nos valeurs">Nos valeurs</a> |</li>
<li><a id="<? if(($_GET['page'])=='solutions'){echo "current";} ?>" href="index.php?page=solutions" title="Nos solutions">Nos solutions</a> |</li>
<li><a id="<? if(($_GET['page'])=='offres'){echo "current";} ?>" href="index.php?page=offres" title="Nos offres">Nos offres</a></li>
</ul>
</div>
<div id="content">
<?php
// On définit le tableau contenant les pages autorisées
// ----------------------------------------------------
$pageOK = array( /* MENU */
'solutions' =>'pages/solutions.php',
'offres' =>'pages/offres.php',
'accueil' => 'pages/accueil.php');
// On teste que le paramètre d'url existe et qu'il est bien autorisé
// -----------------------------------------------------------------
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page
} else {
include('pages/accueil.php');
} // Page par défaut quant elle n'existe pas dans le tablea
?>
</div>
<div id="footer"></div>
</div>
</body>
</html>
|
|
|
| |
|
 |
lezebre Nouveau WRInaute
Inscrit le: 31 Mar 2006 Messages: 8
|
Posté le : Jeu Avr 20, 2006 9:10 Sujet du message: Changer le header en fonction de la page lu. |
|
|
Ok merci, oubliez mon dernier post je l'écrivais pendant que Wasabi me répondait.
Merci
Pierre |
|
| |
|
 |
| |
|
|