Fork me on GitHub

Rapport de message :*
 

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
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

30 Personne(s) en ligne (18 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 30 | Plus ...