Récupérer dans Override valeurs de paramétres intégrées dans Template

Réduire
Ce sujet est fermé.
X
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Récupérer dans Override valeurs de paramétres intégrées dans Template

    Bonjour à tous,

    Mon soucis est le suivant, j'ai créé un template spécifique avec des champs comme ci-dessous:
    (Partie du fichier templateDetails.xml)

    Code:
    <field name="trumcate_blog_actu" class="" type="text" default="300"
    					label="Blog Actualités : Nombre de lettres"
    					description="Nombre de lettres pour le texte de chaque actualités" />

    un
    Code:
    echo ($this->params->get('trumcate_blog_actu','') );
    placé dans l'index.php du template fonctionne parfaitement (me renvoit bien la valeur que j'ai mise dans ce champs), mais par contre, cela ne fonctionne pas dans un Override :

    Mon_template/html/com_content/category/blog_item.php

    ou

    Mon_template/html/com_content/article/defaut.php

    Pareil pour un Override de module.


    Donc j'aimerai savoir comment récupérer ces valeurs, j'avais penser à des variables globales que je définirais dans l'index.php du template, mais je n'ai pas réussi à définir des variables globales.

    Auriez-vous une piste pour mon soucis ?

    Merci d'avance

    Cordialement,

  • #2
    Re : Récupérer dans Override valeurs de paramétres intégrées dans Template

    Bonjour webscom,

    Un petit exemple qui permet, dans un override templates/protostar/html/com_content/article/default.php, d'afficher la police Google sélectionnée dans Protostar :
    Code PHP:
    $tplParams JFactory::getApplication()->getTemplate(true)->params;
    $tplGoogleFontName $tplParams->get('googleFontName');
    echo 
    'Google Font Name = '.$tplGoogleFontName
    Amicalement,
    Rajoz

    EDIT : Je viens de le tester aussi dans un override de module (mod_articles_latest).
    Dernière édition par Rajoz à 02/05/2014, 14h20

    Commentaire


    • #3
      Re : Récupérer dans Override valeurs de paramétres intégrées dans Template

      Merci je teste cela de suite, enfin je ne pense pas qu'il y aura pas de problème, car je suis tombé par hasard
      sur le code :

      Code:
      $params = JFactory::getApplication()->getTemplate(true)->params;
      qui vient du template Protostar mais je ne connaissais pas la suite, donc super !


      Merci encore !
      (je fais un retour rapide)

      Commentaire


      • #4
        Re : Récupérer dans Override valeurs de paramétres intégrées dans Template

        Bon ben c'est parfait !

        Je te remercie encore

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X