Auteur Sujet: récupérer dans un variable le titre de la page en cours  (Lu 10 fois)

René P.

  • Néophyte
  • *
  • Messages: 6
    • Voir le profil
Bonjour
je souhaiterai récupérer dans un variable le titre de la page en cours, comme Galerie ou Accueil par exemple
quelque chose comme   $titre=mainTitle();
je bloque : auriez-vous une idée ?

merci
René

99ko

  • Administrateur
  • Néophyte
  • *****
  • Messages: 15
    • Voir le profil
Re : récupérer dans un variable le titre de la page en cours
« Réponse #1 le: 22 mai 2020 à 08:01:18 »
Bonjour,

Tu peux récupérer le titre d'une page ou d'autre chose de cette facon :

$title = $runPlugin->getMainTitle()

Ou spécifiquement pour une page :

$title = $pageItem->getMainTitle()

René P.

  • Néophyte
  • *
  • Messages: 6
    • Voir le profil
Re : récupérer dans un variable le titre de la page en cours
« Réponse #2 le: 22 mai 2020 à 14:22:39 »
c'est pour un bout de code dans le header.php

avec $title = $runPlugin->getMainTitle()  je n'obtiens rien quand je fais un echo $title
avec $title = $pageItem->getMainTitle()  çà marche pour les pages pas pour le blog, contact et galerie

peut-être faut il gérer cet erreur ?
ou y a t il un moyen plus simple ?
ciao
René

99ko

  • Administrateur
  • Néophyte
  • *****
  • Messages: 15
    • Voir le profil
Re : récupérer dans un variable le titre de la page en cours
« Réponse #3 le: 22 mai 2020 à 15:04:46 »
Si le but est de faire un echo, je pense que tu peut simplement faire ceci à l'endroit ou tu veux afficher le titre :

<?php show::mainTitle(''); ?>

René P.

  • Néophyte
  • *
  • Messages: 6
    • Voir le profil
Re : récupérer dans un variable le titre de la page en cours
« Réponse #4 le: 22 mai 2020 à 20:55:02 »
Résolu !!
le pb venait sans doute du cache de navigateur mal vidé  :-[
avec $title = $runPlugin->getMainTitle()  çà marche très bien !!

je fais un test sur le titre et çà me permet de faire un bandeau à la demande (pas pour le blog, galerie et contact, aléatoire pour le reste)

sinon, question de goût, je préfère mettre le bandeau au-dessus du titre en cours.