striker Reply #1, 4 months, 2 weeks ago
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:
chunk c_contenu :
s_gallery :
*** 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.
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.