[Smarty] Concaténation et récupération de variable de variable
Bonjour,
J'aimerai récupéré le contenu d'une variable créée à partir de la concaténation de deux variables.
Pour être plus clair, je veux obtenir ce qui suit à partir de $dateMAJ qui contient du texte 'dateMAJ' et de $k qui contient un entier de 1 à 10.
$dateMAJ1
$dateMAJ2
...
$dateMAJ10
J'ai essayé de nombreuses possibilités mais sans arriver au but.
Je travaille sur du smarty, la syntaxe est quasi-identique au php.
fichier .php
Code:
1 2 3 4 5 6 7 8 9 10
|
$dateMAJ='dateMAJ';
$smarty->assign(array(
'dateMAJ1' => $this->liens('dateMAJ1'), // contient une date
'dateMAJ2' => $this->liens('dateMAJ2'), // contient une autre date
'dateMAJ' => $dateMAJ
)); |
fichier .tpl
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
{foreach from=$comments key=k item=comment}
{if $comment.content}
<tr>
<td style="vertical-align: top">
{dateFormat date=$dateMAJ.$k+1} // c'est ici que ça bloque
{$comment.firstname|escape:'html':'UTF-8'} {$comment.lastname|escape:'htmlall':'UTF-8'}
</td>
<td style="vertical-align: top">
{$comment.content|escape:'html':'UTF-8'|nl2br}
</td>
</tr>
{/if}
{/foreach} |
Le résultat doit m'afficher différentes dates avec le nom et le prénom.