Inséré dans meta name, via la selection d'un "switch case"

Eléphant du PHP | 79 Messages

29 avr. 2014, 15:55

Bonjours à tous et à toutes,

Je cherche actuellement à amélioré le système de référencement de mon site web.

Dans ma page "galerie d'art" que je souhaite référencé, cette page est construite avec : Swtich, Case "defaut" case "artiste" case "oeuvre" etc...

La meta name se trouvant en haut de page :
<!DOCTYPE HTML>
<html>
<head>
<link rel="shortcut icon" title="monsite" type="image/png" href="mafavicon.png" />
<link href="css.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="description de la page par defaut ( galerieart.php) galerie d'art exposition d'oeuvre etc..." />
<title>Galerie d'art</title>
</head>
je souhaiterai lorsque j'accède a cette page galerieart.php, la meta name s'insère par defaut, par exemple :
<?php  if $swhitchcase!="defaut"
{
echo "la case selectionné dans l'url par exemple : galerieart.php?artiste=34" alors le nom la description de l'artiste etc qui sera contenue dans une variable viendra s'afficher ici
}
else
{
echo "la description de la page galerieart.php par défaut"
}
  ?>
je ne vois pas comment indiquer au serveur : quand la switch case = tel case,

Merci pour votre attention et votre aide .
Créateur du site www.crobara2bal.com.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

29 avr. 2014, 19:30

salut,

Il te faut générer ce contenu avant l'affichage de tous cela pour ensuite n'avoir qu'un
<meta name="description" content="<?php echo $metaDescription ?>" />
la façon crade ets de dupliquer le switch pour générer cette variable.

La bonne façon c'est gérer l'aiguillage avant quelconque affichage (donc tout mettre dans des variables) et de finir par afficher.

tu peux aussi regarder du coté du modèle de conception MVC.

@+
Il en faut peu pour être heureux ......