Re: Boucle & $xoopsTpl->assign | Titre du sujet : Re: Boucle & $xoopsTpl->assign par olivee sur 26/05/2015 14:19:53
append_by_ref Identique à append, sauf que la donnée est passée par référence (et non par valeur) Exemple (avec boucle foreach dans le template)
// Dans le code¨Php
while (list($id, $name) = $xoopsDB->fetchRow($result)) {
$category = array();
$category['name'] = $name;
$category['id'] = $id;
$sql = 'SELECT faq_id, faq_title FROM '.$xoopsDB->prefix('xoops_faq').' WHERE cat_id='.$id;
$result = $xoopsDB->query($sql);
while ($myrow = $xoopsDB->fetchArray($result)) {
$category['questions'][] = array('id' => $myrow['faq_id'], 'title' => $myrow['faq_title']);
}
$xoopsTpl->append_by_ref('categories', $category);
unset($category);
}
<{* Dans le template* }>
<{foreach item=question from=$category.questions}>
<{$question.title}>
<{* ... suite du code* }>
plus de detail regarde ici ou ici
|
|