passer une variable dans $this a un layout

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Astuce] passer une variable dans $this a un layout

    Bonjour

    dans mon template

    html/com_content/category/default.php :
    Code PHP:
    $this->maVar'any' ;
    echo 
    LayoutHelper::render('joomla.content.category_default'$this); 

    html/layouts/joomla/content/category_default.php
    Code PHP:
    echo $this->maVar 
    ne donne rien

    html/com_content/category/default_articles.php :
    Code PHP:
    echo $this->maVar 
    je recupere bien ma variable

    pourquoi ne peux pas envoyer ca au layout ?

    merci pour l'aide
    Dernière édition par tradeymag à 31/07/2023, 09h25

  • #2
    Hello.

    Dans le code du layout, regarde ce qu'il y a dans la calsse $displayData.
    De tête essaie $displayData->maVar sinon $displayData->parent->maVar
    Dernière édition par roland_d_alsace à 31/07/2023, 20h03
    tradeymag aime ceci.
    A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
    Rejoignez le Joomla Users Groupe Alsace...
    roland_d_alsace va-t-il devenir roland_du_grand_est ?

    Commentaire


    • #3
      je recupere parfaitement dans le layout avec

      $displayData->get('maVar')
      ou
      $displayData->maVar;

      les deux marchent
      merci pour le tuyau !
      Dernière édition par tradeymag à 31/07/2023, 22h13

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X