Page 1 sur 1

Titre dynamique

Posté : 29 oct. 2007, 00:21
par NYghost
Bonjour tout le monde..

Alors voila mon problème, j'aimerai que mon <titre> change en fonction de ma page, chose qu'apparement il y a moyen de faire en php.

J'ai trouvé des codes (window.parent... this.document...) et d'autres codes php mais à priori rien ne fonctionne ici.

Pour info, j'ai une page "conteneur" avec un include pour mon menu avec mes liens et un include pour le corp.

Donc pour l'instant mon include donne cela :
    <?php
		  if(empty($_GET['page'])) {
			include("acc.php");
		  } else {
			  if(file_exists($_GET['page'] . ".php")) {
				include($_GET['page'] . ".php");
			  } else {
				include("erreur.php");
			  }
			}
		  ?> 
Et un de mes liens (pour l'exemple)
<a href="?page=acc">Accueil</a>
Donc voila, je voudrais une méthode simple et efficace.. J'ai déja chercher pas mal, trouvé bcp de choses.. Mais des choses qui fonctionnent pas !

Merci d'avance ;)

A +

Posté : 29 oct. 2007, 00:34
par Truc
Pour ça il faut que tu modifies la balise <title> en fonction
<html>
<title><?php echo $_GET['page']; ?> </title>
....
par exemple

Posté : 29 oct. 2007, 00:37
par NYghost
Okay..

Sinon j'ai trouver une méthode en JS.. Je met un script avec document.title dans chaque page appelée par l'include.

Ca fonctionne mais j'ai l'impression que c'est un peu bourrin comme méthode, non ?

Merchi pour ta rapidité :)

Posté : 29 oct. 2007, 00:40
par Truc
Bourin mouais... inutile surtout.

PHP s'occupera bien mieux du titre de la page que JS.
Inutile de redemander un traitement JS suplémentaire sur le poste client :-k

Posté : 29 oct. 2007, 00:44
par Power Web
Le mieux serait de faire ça avec un array ;)

Exemple :
<?php
$titre_page = array(
	"acc" => "Accueil",
	"arch" => "Archives",
	"downloads" => "Téléchargements"
);
?>
<title><?php echo $titre_page[$_GET['page']]; ?></title>

Posté : 29 oct. 2007, 00:52
par NYghost
Merci encore !

Apparmeent le "array" est repris sur pas mal de site pour faire cela.. Je m'y attele :)

Posté : 29 oct. 2007, 11:06
par Berzemus
ouais, le array, c'est super.

Note que ça s'appelle aussi un tableau, en français.

Posté : 29 oct. 2007, 13:25
par Power Web
Moi j'utilise ça pour les titres de mes pages avec array_key_exists() comme si ça si le titre de la page n'existe pas ça affichera un titre par default ^^ :)