Meta name "dynamique"

Résolu
Profil bloqué -  
 Profil bloqué -
Bonjour,

Je souhaiterai savoir comment constituer une page de cette façon :
accéder à la page par un fichier php, qui fait appel à un html faisant appel lui même à un css.

Le html serait constituer d'un overall_header puis du corps puis d'un overall_footer. Cependant à l'intérieur du header je souhaiterai que cela :

<meta name="revisit-after" content="XXX" />
<meta name="robots" content="XXX" />
<meta name="keywords" content="XXX" />
<meta name="description" content="XXX" />

Que les XXX soient différent selon le php que l'on appelle tout en gardant le même fichier html. Le php étant différent par contre à chaque fois, peut-être est-il possible de l'intégrer à l'intérieur, cependant je ne sais pas comment faire, ni si une façon dynamique serait mieux? genre une fonction qui appelerai un autre fichier et ce fichier selon le php appelé donnerait tel résultat que l'on pourrait intégrer?

Merci d'avance!

Cordialement,
Florian


A voir également:

2 réponses

trusttelecom Messages postés 260 Date d'inscription   Statut Membre Dernière intervention   36
 
Bonjour,

Le mieux étant effectivement d'utiliser PHP.

Vous définissez vos differents dans dans un SWITCH ( correspond à plusieurs IF ).
Puis apres vous faites simplement un ECHO $variable;

Cordialement.
0
Profil bloqué
 
Bonjour,


Merci pour votre réponse!

Donc si j'ai bien compris :

Dans php :
<?php
switch ($i) {
case "revisit-after":
echo "i est une tarte";
break;
case "robots":
echo "i est une barre";
break;
case "keywords":
echo "i est un gateau";
break;
case "description":
echo "ma description";
break;
}
?>

Dans html :
<meta name="revisit-after" content="$revisit-after" />
<meta name="robots" content="$robots" />
<meta name="keywords" content="$keywords" />
<meta name="description" content="$description" />

Ce serait bon ? Si non, que dois je modifier ?


Cordialement et merci par avance!
0
trusttelecom Messages postés 260 Date d'inscription   Statut Membre Dernière intervention   36
 
code PHP :
<?php
switch ($page) {
case "page1":
$revisit-after='revisit-after 1';
$robots='robots 1';
$keywords='keywords 1';
$description='description 1';
break;
case "page2":
$revisit-after='revisit-after 2';
$robots='robots 2';
$keywords='keywords 2';
$description='description 2';
break;
case "page3":
$revisit-after='revisit-after 3';
$robots='robots 3';
$keywords='keywords 3';
$description='description 3';
break;
case "page4":
$revisit-after='revisit-after 4';
$robots='robots 4';
$keywords='keywords 4';
$description='description 4';
break;
}
?>


Dans html :
<meta name="revisit-after" content="<php echo $revisit-after; ?>" />
<meta name="robots" content="<php echo $robots; ?>" />
<meta name="keywords" content="<php echo $keywords; ?>" />
<meta name="description" content="<php echo $description; ?>" />


0
Profil bloqué
 
Ok. Je tente et reviens si soucis.
Merci beaucoup pour votre aide !
0
Profil bloqué
 
Re, petit soucis sur l'utilisation de $page et page1
J'ai mis dans contact.php :
switch ($page) {
case "Contact":
$revisit-after='7 days';
$robots='index,follow';
$keywords='xxxxx';
$description='xxxx';
break;
}
Cependant j'ai une erreur 500. Je pense que j'utilise mal le case :/

J'ai une page html : overall_header.html
Dans contact.php à la suite j'ai :
// Output the page
page_header('Contact');

$template->set_filenames(array(
'body' => 'site_contact_body.html')
);

page_footer();

où site_contact_body.html inclus overall_header.html
0
trusttelecom Messages postés 260 Date d'inscription   Statut Membre Dernière intervention   36
 
Je vous avoue que sans avoir le tout sous les yeux c'est assez complexe de vous aider.

Ce qui est sur c'est que le code PHP ne peut etre mis que dans une page en .php
0
Profil bloqué
 
Voici le contenu des fichiers concernés en txt :
http://series-parlotte.eu/graphique/site_overall_header.txt
http://series-parlotte.eu/graphique/contact.txt

Le fichier contact est dans le ndd
Le fichier html est dans ./forum/styles/series-parlotte/template/
0
trusttelecom Messages postés 260 Date d'inscription   Statut Membre Dernière intervention   36
 
Là c'est encore different car vous etes sur un CMS qui utilise un framework, du coup il faut travailler directement dans le overall avec les variables du type "{var}".
0