Changeset 54409 in spip-zone


Ignore:
Timestamp:
Nov 13, 2011, 9:45:20 PM (8 years ago)
Author:
jluc@…
Message:

demo (et tests) plus complets

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/iterateurs/demo/iter_pour.html

    r43241 r54409  
    1 <h2>Boucle (POUR)</h2>
     1#CACHE{0} [(#REM) pour test]
    22
     3<h1>Boucle (POUR)</h1>
     4
     5<h2> sur l'env SPIP</h2>
     6[(#REM) ===================================
     7Attention #ENV est un tableau serialize, et echappe, donc inutilisable.
     8Preferer #ENV* ]
     9
     10<B_test10>
     11<h3>#TOTAL_BOUCLE items dans l'env</h3>
    312<dl>
    4 <BOUCLE_pour(POUR){tableau #ENV*}>
    5 <dt>#CLE</dt>
    6 <dd>[(#VALEUR|print)]</dd>
    7 </BOUCLE_pour>
     13<BOUCLE_test10(POUR){tableau #ENV*}>
     14<dt>#COMPTEUR_BOUCLE) #CLE</dt>
     15        <dd>[(#VALEUR|print)]</dd>
     16</BOUCLE_test10>
     17</dl><hr />
     18
     19
     20<h3>l'env, par cle</h3>
     21<dl>
     22<BOUCLE_test12(POUR){tableau #ENV*}{par cle}>
     23<dt>#COMPTEUR_BOUCLE) #CLE</dt>
     24        <dd>[(#VALEUR|print)]</dd>
     25</BOUCLE_test12>
     26</dl><hr />
     27
     28<h3>l'env !par cle</h3>
     29<dl>
     30<BOUCLE_test13(POUR){tableau #ENV*}{!par cle}>
     31<dt>#COMPTEUR_BOUCLE) #CLE</dt>
     32        <dd>[(#VALEUR|print)]</dd>
     33</BOUCLE_test13>
     34</dl><hr />
     35
     36<h3>l'env Par valeur</h3>
     37<dl>
     38<BOUCLE_test14(POUR){tableau #ENV*}{par valeur}>
     39<dt>#COMPTEUR_BOUCLE) #CLE</dt>
     40        <dd>[(#VALEUR|print)]</dd>
     41</BOUCLE_test14>
     42</dl><hr />
     43
     44<h3>l'env !par valeur</h3>
     45<dl>
     46<BOUCLE_test15(POUR){tableau #ENV*}{!par valeur}>
     47<dt>#COMPTEUR_BOUCLE) #CLE</dt>
     48        <dd>[(#VALEUR|print)]</dd>
     49</BOUCLE_test15>
     50</dl><hr />
     51
     52
     53<h2>tableau $GLOBALS['_ENV']</h2>
     54<dl>
     55<BOUCLE_test11(POUR){tableau #EVAL{$GLOBALS['_ENV']}}>
     56<dt>#COMPTEUR_BOUCLE) #CLE</dt>
     57        <dd>[(#VALEUR|print)]</dd>
     58</BOUCLE_test11>
     59</dl><hr />
     60
     61<h3>cle=PATH</h3>
     62<dl>
     63<BOUCLE_test20(POUR){tableau #EVAL{$GLOBALS['_ENV']}}{cle=PATH}>
     64<dt>#COMPTEUR_BOUCLE) #CLE</dt>
     65        <dd>[(#VALEUR|var_export{1})]</dd>
     66</BOUCLE_test20>
     67</dl><hr />
     68
     69<h3>cle in PATH, truc</h3>
     70<dl>
     71<BOUCLE_test22(POUR){tableau #EVAL{$GLOBALS['_ENV']}}{cle IN (PATH,truc)}>
     72<dt>#COMPTEUR_BOUCLE) #CLE</dt>
     73        <dd>[(#VALEUR|var_export{1})]</dd>
     74</BOUCLE_test22>
     75</dl><hr />
     76
     77<h3>valeur > a</h3>
     78<dl>
     79<BOUCLE_test24(POUR){tableau #EVAL{$GLOBALS['_ENV']}}{valeur>a}>
     80<dt>#COMPTEUR_BOUCLE) #CLE</dt>
     81        <dd>[(#VALEUR|var_export{1})]</dd>
     82</BOUCLE_test24>
     83</dl><hr />
     84
     85
     86<h3>avec pagination, par cle</h3>
     87<B_test16>
     88<p>#PAGINATION</p>
     89<dl>
     90<BOUCLE_test16(POUR){tableau #EVAL{$GLOBALS['_ENV']}}{pagination}{par cle}>
     91<dt>#COMPTEUR_BOUCLE) #CLE</dt>
     92        <dd>[(#VALEUR|print)]</dd>
     93</BOUCLE_test16>
    894</dl>
     95</B_test16>
     96<hr />
     97
     98<h2>Tableau GET 1,2; 5,6; 3,4</h2>
     99#SET{test,#ARRAY{1,2,5,6,3,4}}
     100<dl>
     101<BOUCLE_test30(POUR){tableau #GET{test}}>
     102<dt>#COMPTEUR_BOUCLE) #CLE</dt>
     103        <dd>[(#VALEUR|print)]</dd>
     104</BOUCLE_test30>
     105</dl><hr />
     106
     107<h3>Par cle</h3>
     108<dl>
     109<BOUCLE_test31(POUR){tableau #GET{test}}{par cle}>
     110<dt>#COMPTEUR_BOUCLE) #CLE</dt>
     111        <dd>[(#VALEUR|print)]</dd>
     112</BOUCLE_test31>
     113</dl><hr />
     114
     115<h3>!Par cle</h3>
     116<dl>
     117<BOUCLE_test32(POUR){tableau #GET{test}}{!par cle}>
     118<dt>#COMPTEUR_BOUCLE) #CLE</dt>
     119        <dd>[(#VALEUR|print)]</dd>
     120</BOUCLE_test32>
     121</dl><hr />
     122
     123<h3>Par valeur</h3>
     124<dl>
     125<BOUCLE_test33(POUR){tableau #GET{test}}{par valeur}>
     126<dt>#COMPTEUR_BOUCLE) #CLE</dt>
     127        <dd>[(#VALEUR|print)]</dd>
     128</BOUCLE_test33>
     129</dl><hr />
     130
     131<h3>!Par valeur</h3>
     132<dl>
     133<BOUCLE_test34(POUR){tableau #GET{test}}{!par valeur}>
     134<dt>#COMPTEUR_BOUCLE) #CLE</dt>
     135        <dd>[(#VALEUR|print)]</dd>
     136</BOUCLE_test34>
     137
     138
     139</dl><hr />
     140<h2>Pagination 5 sur tableau 15 : dizaines, unités à valeurs piégées, vingtaines</h2>
     141#SET{test,#ARRAY{11,12,13,14,15,16,17,18,19,20,1,2,3,4,5,60,7,80,9,100,21,22,23,24,25,26,27,28,29,30}}
     142<B_test40>
     143<p class="pagination">#PAGINATION</p>
     144<dl>
     145<BOUCLE_test40(POUR){tableau #GET{test}}{pagination 5}>
     146        <dt>#COMPTEUR_BOUCLE) #CLE</dt>
     147                <dd>[(#VALEUR|print)]</dd>
     148</BOUCLE_test40>
     149[#TOTAL_BOUCLE/#GRAND_TOTAL]
     150</B_test40>
     151</dl>
     152
     153<h3> par cle</h3>
     154<B_test41>
     155<p class="pagination">#PAGINATION</p>
     156<dl>
     157<BOUCLE_test41(POUR){tableau #GET{test}}{pagination 5}{par cle}>
     158        <dt>#COMPTEUR_BOUCLE) #CLE</dt>
     159                <dd>[(#VALEUR|print)]</dd>
     160</BOUCLE_test41>
     161[#TOTAL_BOUCLE/#GRAND_TOTAL]
     162</B_test41>
     163</dl>
     164
     165<h3>par valeur</h3>
     166<B_test42>
     167<p class="pagination">#PAGINATION</p>
     168<dl>
     169<BOUCLE_test42(POUR){tableau #GET{test}}{pagination 5}{par valeur}>
     170        <dt>#COMPTEUR_BOUCLE) #CLE</dt>
     171                <dd>[(#VALEUR|print)]</dd>
     172</BOUCLE_test42>
     173[#TOTAL_BOUCLE/#GRAND_TOTAL]
     174</B_test42>
     175</dl>
Note: See TracChangeset for help on using the changeset viewer.