smarty二維foreach示例[順代一維數組],再次增強版

smarty二維foreach示例[順代一維數組],再次增強版  不指定

WEB2.0  root 2009-4-9 10:46  評論(0)  閱讀(682)    |  |   
  1. {foreach item=rec from=$result namename=name}  
  2. <!-- begin -->  
  3. <li class="clearfix">  
  4. <div class="lw_l">  
  5. <div class="numOnetoten"><em  
  6. >{$smarty.foreach.name.iteration}</em></div><a href="#"><img src="{$rec.potourl}"/></a></div>  
  7. <div class="lw_r">  
  8. <p class="name"><a href="#">{$rec.name}</a></p>  
  9. <p class="step">  
  10. {foreach item=imgsrcurl from  
  11. =$rec.imgsrc}  
  12. <img  
  13. src="http://simg.sinajs.cn/a  
  14. pp/images/renyuan/{$imgsrcurl}" />  
  15. {/foreach}  
  16. </p>  
  17. <p class="count"><a href="#">²é¿´ÀñÎï</a></p>  
  18. </div>  
  19. </li>  
  20. {/foreach}  

  1. Array  
  2. (  
  3.     [0] => Array  
  4.         (  
  5.             [name] => 趙再豐  
  6.             [uid] => 1052833673  
  7.             [score] => 442222  
  8.             [potourl] => http://p2.sinaimg.cn/1052833673/50/  
  9.             [imgsrc] => Array  
  10.                 (  
  11.                     [0] => renyuan_level_1.gif  
  12.                     [1] => renyuan_level_1.gif  
  13.                     [2] => renyuan_level_1.gif  
  14.                 )  
  15.    
  16.         )  
  17.    
  18.     [1] => Array  
  19.         (  
  20.             [name] => 向東  
  21.             [uid] => 1548940117  
  22.             [score] => 157829  
  23.             [potourl] => http://p6.sinaimg.cn/1548940117/50/1233908532  
  24.             [imgsrc] => Array  
  25.                 (  
  26.                     [0] => renyuan_level_1.gif  
  27.                 )  
  28.    
  29.         )  
  30.    
  31.     [2] => Array  
  32.         (  
  33.             [name] => 笨蛋  
  34.             [uid] => 1584778420  
  35.             [score] => 7842  
  36.             [potourl] => http://p5.sinaimg.cn/1584778420/50/  
  37.             [imgsrc] => Array  
  38.                 (  
  39.                     [0] => renyuan_level_3.gif  
  40.                     [1] => renyuan_level_3.gif  
  41.                     [2] => renyuan_level_3.gif  
  42.                     [3] => renyuan_level_3.gif  
  43.                     [4] => renyuan_level_3.gif  
  44.                 )  
  45.    
  46.         )  
  47.    
  48. )  

一維數組直接用點便可:

  1. $flag = $msgobj->getmyinfo($returnvalues,$uid);  
  2. $this->responseContext["myinfo"] = $returnvalues;  

顯示HTML:

  1. {$myinfo.name}  




  1. Array  
  2. (  
  3.     [name] => 向東  
  4.     [myicon] => http://p6.sinaimg.cn/1548940117/50/1233908532  
  5.     [gapscore] => 77  
  6.     [imgnumsrc] => Array  
  7.         (  
  8.             [0] => renyuan_level_3.gif  
  9.         )  
  10.    
  11. )  



三維數組形式:
  1. Array (2)  
  2. 1 => Array (10)  
  3.   0 => Array (33)  
  4.     f_Id => "4"  
  5.     f_OptionId => "7"  
  6.     f_IterBugId => "1110034731009015555"  
  7.     ...  
  8.   
  9. 2 => Array (10)  
  10.   0 => Array (33)  
  11.     f_Id => "21"  
  12.     f_OptionId => "17"  
  13.     f_IterBugId => "1110034731009015888"  
  14.     ...  


Html用Smarty循環出來以下:
  1. <{foreach keykey=key itemitem=item from=$allNeedTestInfoArr namename=name}>  
  2. <div style='margin-left:12.0pt;margin-top:3.75pt;margin-right:3.75pt;margin-bottom:.75pt'>  
  3. <p class=MsoNormal style='mso-line-height-alt:4.5pt'><span lang=EN style='font-size:12.0pt;mso-ansi-language:EN;'><{$smarty.foreach.name.iteration}>批次問題:<o:p></o:p></span></p>  
  4. <{foreach key=key2 item=item2 from=$item name=name2}>  
  5.   
  6. <span style="font-size:10.0pt;font-family:&quot;微軟雅黑&quot;,&quot;sans-serif&quot;;color:black"><{$smarty.foreach.name2.iteration}>.<a target="_blank" href="http://tapd.oa.com/v3/<{$item2.f_Project_Id}>/bugtrace/bugs/view?bug_id=<{$item2.f_IterBugId}>"><{$item2.f_Title}></a>  
  7.   </span>  
  8.   <br>  
  9.   <{/foreach}>  
  10. </p>  
  11. </div>  
  12. <{/foreach}>  
相關文章
相關標籤/搜索