• Parseholder id pour appeler un Snippet#

  • striker Reply #1, 4 months, 2 weeks ago

    Reply
    Je suis novice en modx, j'ai un snippet qui plusieurs texte, en dessous de chaque texte j'ai une galerie d'image, j'ai donc 2 snippets, un snippet pour le texte, un deuxième pour la galerie,


    snippet s_contenu:
    <?php
    $monChunk = "c_contenu";
    $requete="SELECT * FROM textes
    INNER JOIN sous_sections ON sous_sections.sous_section_id = textes._sous_section_id 
    INNER JOIN sections ON sections.section_id = sous_sections._section_id
    WHERE section_id=".$id;
    $resultat= $modx->query($requete) ;
    while( $essai= $resultat->fetch() )
    {
    $output .= $modx->parseChunk($monChunk,$essai);
    }
    return $output;
    


    chunk c_contenu :

    <h2>[[+sous_section_titre]]</h2>
    
    
    <div class="paragraph"><p>[[+texte_contenu]]</p></div>
    
    <div class="galerie">
    
    [[!s_gallery? &sous_id='[[+_sous_section_id]]' ]] 
    
    
    <div class="clear"></div>
    </div>
    
    


    s_gallery :

    <?php
    $requete="SELECT * FROM images WHERE _sous_section_id =".$sous_id;
    $monChunk = "c_gallery";
    $resultat= $modx->query($requete) ;
    while( $gallery= $resultat->fetch() )
    {
    $output .= $modx->parseChunk($monChunk,$gallery);
    }
    return $output;
    


    *** me renvoie pas les bonnes valeurs, il me renvoi 0 puis 1, alors que dans le cas ou j'essai il devrais me renvoyer 2 puis 3.