alternance de couleurs de lignes dans un tableau (ou +)
Auteur Sujet

Post 
Voila deux bouts de code qui peuvent être intéressant, si vous désirez faire des designs, ou les lignes sont alternés entre une couleur paire et impaire (çà peut être généralise à tous design ou vous voulez alternez deux type de structures html)

issue de "users_admin_viewtempuserdetails.htm"

  1. <!--[foreach item='field' from=$fields]--> 
  2.   ... 
  3.       <!--[cycle values="pn-odd,pn-even" assign='class']--> 
  4.         <tr class="<!--[$class]-->"> 
  5.         .. 
  6.  <!--[/foreach]--> 



issue de "memberslist_user_view.htm" (un peu plus lourd)

  1.   <!--[counter start=0 skip=1 assign="row" ]--> 
  2.     <!--[section name=users loop=$users]--> 
  3.     <!--[counter assign="row" ]--> 
  4.     <!--[ if $row is not odd ]--> 
  5.         <tr bgcolor2"]-->;"> 
  6.     <!--[ else ]-->   
  7.     <tr> 
  8.     <!--[ /if ]-->   
  9.  ... 
  10.  <!--[/section]--> 


http://www.smarty.net/manual/fr/language.function.if.php

notez le
  1. {* 0=paire, 1=paire, 2=paire, 3=impaire, 4=impaire, 5=impaire, etc. *} 
  2.  <!--[if $var is even by 3 ]--> 
  3.   ... 
  4.  <!--[/if]-->   



PS : <li class=" <!--[cycle values='odd,even']-->"> devrait marcher (vous n'êtes pas obligé de faire le assign)




modifié par : mumuri, 24 Avr 2008 - 13:54
Données personnelles Accueil

Post 
Citation :
PS : <li class=" <!--[cycle values='odd,even']-->"> devrait marcher (vous n'êtes pas obligé de faire le assign)

En effet, ca marche ! en le couplant à une boucle foreach, on peut générer alternances qu'on veux et pas seulement pour le design.


Gilles  ><>°
Données personnelles Accueil

Post 
je crois qu'on pourrait même se faire plaisir en faisant un

<!--[cycle values='odd,even,other']-->

à voir

http://www.smarty.net/manual/fr/language.function.cycle.php
Données personnelles Accueil
Post 
ouaip c'est le cas !


Gilles  ><>°
Données personnelles Accueil