We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 19325
    • 47 Posts
    Bonjour à tous,

    Il y a un truc que j’ai toujours pas compris comment faire en modx, c’est combiner les chunks et les snippets ?
    En fait je veux personnaliser l’affichage du résultat d’un snippet à l’aide d’un chunk... Vous me suivez ?

    Prenons un exemples tout simple :

    SNIPPLET
    <?
    $variable1=’4’;
    $variable2=’6’;
    $variable3=$variable1+$variable2;

    ?>

    Comment retourner ses 2 variables sur ma page web, en utilisant qui dirait
    <b> La variable 1 est : </b> <i> <<VARIABLE 1 ICI >> </i>

    <b> La variable 2 est : </b> <i> <<VARIABLE 2 ICI >> </i>

    <b> Leur somme vaut : </b> <i> <<VARIABLE 3 ICI >> </i>


    Les 3 dernières lignes devant être dans un chunk ... afin de pouvoir les modifier pour changer la police par exemple...

    En espérant que je me suis bien exprimé, wink

    Merci de votre aide

      • 11975
      • 2,542 Posts
      Salut,

      alors y a plusieurs methodes.
      J’en donne qu’une pq j’ai pas le temps de developper mon propos.

      1/ tu crees un tableau associatif
      $monTableau[’cle1’] ="valeur1";
      $monTableau[’cle2’] ="valeur2";

      Ensuite :

      $modx->parseChunk(nomduChunk, tableau,prefix,suffix);

      Cette fonction execute getChunk => retourne le contenu du chunk
      puis execute str_replace => prefix.cle.suffix remplace par valeur smiley
      donc dans ton chunk
      [+cle1+] <=> valeur1

      A mon avis c’est pas tres clair smiley

      L’ideal c’est de regarder le source de la class template de Ditto ou le code de WF.
      tous les deux ont des approches intéressantes en la matière.

      :-)
        Made with MODx : [url=http://www.copadel.com]copadel, fruits et l