IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Titre de page "dynamique" [PHP 5.4]


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 54
    Points : 36
    Points
    36
    Par défaut Titre de page "dynamique"
    Bonjour,

    Imaginez : J'ai, par exemple, un site de recettes. Actuellement, la balise <title> dans l'en-tête s'appelle Site de recettes. Ce même titre s'affiche sur toutes les pages appelées.

    La structure du site se présente ainsi :
    - 1 fichier regroupant tous les éléments d'en-tête (en-tête.php)
    - 1 fichier regroupant tous les éléments du corps de la page, la partie visible (corps.php)
    - 1 ficher regroupant tous les éléments de pied-de-page (pied-de-page.php)


    EN-TETE.PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <!DOCTYPE html>
    <html lang="fr"> 
    
    <head>
    <meta charset="utf-8" />
    <title>Site de recette</title>
    etc...
    </head>
    
    <body>

    CORPS.PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php include("haut.php"); ?>
     
    	<section id="corps">
    		<div>
     
    		 </div>
    	</section>
     
    <?php include("bas.php"); ?>

    BAS.PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    </div>
    </body>
    </html>
    Actuellement, lorsque j'appelle la page de la recette "Cookies aux pépites de chocolat"... Le titre de la page reste "Site de recettes", normal. Maintenant je souhaite que s'affiche de façon dynamique "Site de recettes - Cookies aux pépites de chocolat" lorsque la page de la recette est appelée ou "Site de recette - Barbatruc" lorsque c'est la recette Barbatruc qui est appelée. Le tout sachant que le fichier d'en-tête est un fichier à part qui s'inclut dans chaque page appelée... Bon, j'espère ne pas vous avoir perdu en cours de route.

    Je souhaite obtenir ce titre dynamique pour une meilleure visibilité dans les onglets ouverts ou dans les marques-pages.

    Si la solution est trouvée, je vous refile la recette des Cookies aux pépites de chocolat (qui déchirent graâââââve ! comme disent les ados).

    Merci

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Tu peux définir une variable $titre dans ta page CORPS avant l'inclusion de l'entête et t'en servir dans l'entête :

    Haut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <!DOCTYPE html>
    <html lang="fr"> 
     
    <head>
    <meta charset="utf-8" />
    <title>Site de recette - <?php echo $titre; ?></title>
    etc...
    </head>
     
    <body>
    Corps :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php $titre = 'Miam des cookies....'; ?>
     
    <?php include("haut.php"); ?>
     
    	<section id="corps">
    		<div>
     
    		 </div>
    	</section>
     
    <?php include("bas.php"); ?>
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 54
    Points : 36
    Points
    36
    Par défaut
    Merci Celira ! Cela fonctionne ! Et c'est tellement simple en fait que j'ai presque un peu honte de ne pas l'avoir trouvé toute seule. Je crois que j'étais parti vers une voie bien trop compliquée.

    J'ai donc défini ma variable $titre en réutilisant mon GET
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php $titre = $_GET['titre']; ?>


    Du coup... voici la recette des cookies "qui déchirent grâââââve..."

    Cookies aux pépites de chocolat (pour une vingtaine de pièces)

    120 g de beurre
    80 g de sucre blond de canne (surtout pas de sucre blanc de betterave !)
    1 œuf
    180 g de farine de blé T65
    200 g de chocolat noir pâtissier à 70%
    ½ sachet de poudre à lever (levure alsacienne)
    1 cc de sucre vanillé ou une pointe de couteau de poudre de vanille

    Préchauffer le four à 180°C.

    Couper (au couteau) le chocolat en pépites.

    Battre le beurre et le sucre ensemble.

    Ajouter l’œuf, le sucre vanillé, la farine et la levure.

    Ajouter le chocolat à la préparation et mélanger.

    Disposer des tas de pâte en les espaçant de quelques centimètres, sur une plaque de pâtisserie chemisée.

    Aplatir légèrement le dessus.

    Enfourner pour 8 à 10 minutes (en fonction du four).

    (Ils sortent mous mais durcissent en refroidissant. De la qualité de vos produits, dépendra votre résultat).
    Merci

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    De rien ! et maintenant, j'ai plus qu'à me mettre aux fourneaux
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [xsl]simuler le mecanisme OO de "liaison dynamique"
    Par philemon_siclone dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 19/12/2003, 11h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo