GAGA Template

XLetter

Doc, problème pas très compréhensible...

<foreach> et assign_array()

Vous devez être inscrit et connecté pour pouvoir écrire dans les forums

Page : 1
S@suke Posté le 27/04/2008 23:04 - #

Membre
7 messages
17 ans
Bonjour,
Le problème n'est pas vraiment complexe à trouver... Ce n'est pas vraiment un bug non plus..
Voici un exemple de la fonction assign_array()
<?php
...
for($i=1; $i<=10; ++$i) //lors d'une boucle
{
    $tpl->assign_array('block', array('titre' => $i));

    for($j=1; $j<=10; ++$j) //lors d'une sous boucle
    {
        $tpl->assign_array('block.sous_block', array('numero' => $i.$j));
    }

}
...
?>

<foreach var="$block" as="x">
    <h3>Titre {$titre}</h3>
    <ul>
        <foreach var="$x[sous_block]" as="y">
            <li>{$numero}</li>
        </foreach>
    <ul>
</foreach>

Montrer ce qu'affiche la page généré pourrait être pas mal... Ça pourrait aider à comprendre...
Voici le même exemple mais de la page de la balise foreach
<?php
...
for($i=0; $i<5; ++$i) {//lors d'une boucle
    $tpl->assign_array('chaptitre', array('num_chap' => 'chapitre '.$i));
    for($j=0; $j<5; ++$j){ //lors d'une boucle
        $tpl->assign_array('chapitre.page', array('num_page' => 'page'.$i.$j))
    }
}
?>

<foreach var="$chapitre" as="x">
    <h2>{x[num_chap]}</h2>
    <ul>
        <foreach var="$x[page]" as="y">
            <li>
                {y[num_page]}
            </li>
        </foreach>
    </ul>
</foreach>


C'est pas la même chose....

Page : 1

Vous devez être inscrit et connecté pour pouvoir écrire dans les forums

Retour au forum Rapport de bugs, à la liste des forums, ou au haut de page