Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > Smarty
Smarty Forum d'entraide sur le moteur de templates Smarty. Avant de poster -> FAQ Smarty et Cours Smarty
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/01/2007, 23h30   #1
Candidat au titre de Membre du Club
 
Homme Laurent Quétier
Directeur adjoint en restauration
Inscription : mai 2005
Messages : 29
Détails du profil
Informations personnelles :
Nom : Homme Laurent Quétier
Âge : 41
Localisation : France

Informations professionnelles :
Activité : Directeur adjoint en restauration
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : mai 2005
Messages : 29
Points : 13
Points : 13
Envoyer un message via MSN à Laurentq1970 Envoyer un message via Skype™ à Laurentq1970
Par défaut Lister un tableau en colonnes

Bonsoir le Forum,

Je souhaiterais connaître une astuce pour lister mon tableau en colonne
01|04|07|10___________________01|02|03|04
02|05|08|11_plutôt qu'en linéaire__05|06|07|08
03|06|09|12___________________09|10|11|12

J'ai mon tableau créé en .php, puis assigné à smarty.
Et dans mon .tpl, un {foreach} avec un nouvel {assign}, pour une nouvelle variable qui ajoute le (total d'occurence du tableau/4), pour chaque colonne(<td>).
En clair :
Code de lien.tpl :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<td width="471" valign="top"><table width="469" border="0">
  <THEAD class="titre">Le Lien est le journal de liaison de l'association</THEAD>
  {foreach name=lien item=item from=$liens_tpl}
  <tr>
    <td class="texte" width="25%"><img src="images/pdf.gif" width="16" height="16" border="0">&nbsp;<a href={$item.url_liens}>{$item.numero}</a></td>
    {assign var='newitem' value='$smarty.foreach.lien.iteration + $compte_TD'}
    <td class="texte" width="25%"><img src="images/pdf.gif" width="16" height="16" border="0">&nbsp;<a href={$newsitem.url_liens|default:'&nbsp;'}>{$newsitem.numero|default:'&nbsp;'}</a></td>
    {assign var='newitem' value='$smarty.foreach.lien.iteration + ($compte_TD*2)'}
    <td class="texte" width="25%"><img src="images/pdf.gif" width="16" height="16" border="0">&nbsp;<a href={$newsitem.url_liens|default:'&nbsp;'}>{$newsitem.numero|default:'&nbsp;'}</a></td>
    {assign var='newitem' value='$smarty.foreach.lien.iteration + ($compte_TD*3)'}
    <td class="texte" width="25%"><img src="images/pdf.gif" width="16" height="16" border="0">&nbsp;<a href={$newsitem.url_liens|default:'&nbsp;'}>{$newsitem.numero|default:'&nbsp;'}</a></td>
  </tr>
  {/foreach}
</table></td>
sachant que $compte_TD = nombre d'occurences du tableau/4.

Merci de vos lumières.

Laurent
Laurentq1970 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 10h50   #2
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Bonjour,

Pour quoi faire des assign dans ton template au lieu de tout faire le boulot dans ton php ?

J'avoue ne pas trop comprendre ce que tu attends ? Tu peux expliquer ?

@+
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h39.


 
 
 
 
Partenaires

Hébergement Web