Salve gente,
devo accedere ad un array associativo dinamico in un file .tpl di smarty...
in php faccio così:
for ($i=0; $i<count($a); $i++)
echo $a['ciao_' . $i];
come posso fare invece nel template?
grazie in anticipo per l'aiuto
il secondo è un array dell'oggetto HTML_QUickForm?
ok, cancella tutto quello che ho detto(scritto):
il problema è un'altro:
devo accedere non ad un array con quell'indice ma ad un oggetto
ed ora posto tutta la sezione:
{section name=customer loop=$data}
{if $smarty.section.customer.rownum is odd}
<tr>
<td class="row1">{$data_grid.check_1.html}</td>
<td class="row1">{$data[customer]->get_id_agenzia()}</td>
<td class="row1">{$data[customer]->get_nome()}</td>
<td class="row1">{$data[customer]->get_note()}</td>
</tr>
{else}
<tr>
<td class="row2"></td>
<td class="row2">{$data[customer]->get_id_agenzia()}</td>
<td class="row2">{$data[customer]->get_nome()}</td>
<td class="row2">{$data[customer]->get_note()}</td>
</tr>
{/if}
{sectionelse}
<tr>
<td colspan="4">no data</td>
</tr>
{/section}
dove l'oggetto HTML_QUickForm è:
for ($i=0; $i < count($DATA); $i++) {
$obj_name = 'check_' . $DATA[$i]->get_id_agenzia();
$data_grid->addElement('checkbox', $obj_name, '');
}
il secondo è un array dell'oggetto HTML_QUickForm?
ehm,volevo dire un oggetto....
ho scritto un mucchio di c****te! scusa la confusione ma dope 2 giorni sempre sullo stesso problema non so più dove sbattere la testa! :uglystupid:
scrivi, in PHP, quello che vorresti ottenere, altrimenti non so cosa "tradurre" in tag Smarty
allora:
// array dei dati
$DATA =array(1 => array('id' => '1',
'nome' => 'nome_prova1',
'note' => 'notesadfasd'
),
2 => array('id' => '2',
'nome' => 'nome_prova2',
'note' => 'notesadfasdasdfs'
)
);
// per ogni dato definisco il checkbox
for ($i=0; $i < count($DATA); $i++) {
$obj_name = 'check_' . $DATA[$i]['id'];
$data_grid->addElement('checkbox', $obj_name, '');
}
poi ovviamente assegno le variabili al template e faccio le mie cose.... ;)
e nel .tpl voglio una cosa così:
+--------------------------------+
+checkbox+id+nome+note+
+------------+--+-------+------+
| | | | |
| | | | |
+------------+--+-------+------+
(vabbè l'ascii è quello che è cmq penso tu abbia capito) ::)
PS mi scuso ancora per aver creato un'altra discussione...