CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

请求Smarty的使用问题?

楼主lovephp555()2005-06-03 19:07:29 在 Web 开发 / PHP 提问

<?php    
          require   "main.php";   //Smarty的配置文件  
          $array1   =   array(1   =>   "蘋果",   2   =>   "鳳梨",   3   =>   "香蕉",   4   =>   "芭樂");    
          $tpl->assign("array1",   $array1);    
          $array2   =   array(    
          array("index1"   =>   "data1-1",   "index2"   =>   "data1-2",   "index3"   =>   "data1-3"),    
          array("index1"   =>   "data2-1",   "index2"   =>   "data2-2",   "index3"   =>   "data2-3"),    
          array("index1"   =>   "data3-1",   "index2"   =>   "data3-2",   "index3"   =>   "data3-3"),    
          array("index1"   =>   "data4-1",   "index2"   =>   "data4-2",   "index3"   =>   "data4-3"),    
          array("index1"   =>   "data5-1",   "index2"   =>   "data5-2",   "index3"   =>   "data5-3"));    
          $tpl->assign("array2",   $array2);    
          $tpl->display("test2.htm");    
  ?>    
   
  //------------------------------------  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=big5">  
  <title>測試重覆區塊</title>  
  </head>    
  <body>  
  <pre>  
  利用   foreach   來呈現   array1    
  <{foreach   item=item1   from=$array1}>     //这儿是怎么循环的啊  
  <{$item1}>  
  <{/foreach}>    
  利用   section   來呈現   array1    
  <{section   name=sec1   loop=$array1}>  
  <{$array1[sec1]}>  
  <{/section}>  
  利用   foreach   來呈現   array2  
  <{foreach   item=index2   from=$array2}>  
  <{foreach   key=key2   item=item2   from=$index2}>  
  <{$key2}>:   <{$item2}>  
  <{/foreach}>  
  <{/foreach}>  
  利用   section   來呈現   array1    
  <{section   name=sec2   loop=$array2}>  
  index1:   <{$array2[sec2].index1}>  
  index2:   <{$array2[sec2].index2}>  
  index3:   <{$array2[sec2].index3}>  
  <{/section}>  
  </pre>  
  </body>  
  </html>  
   
   
   
   
  //那位大侠能把上面语句给解释一下啊,小弟从没用Smarty  
   
   
   
   
   
  问题点数:0、回复次数:3Top

1 楼bingofei(bingo)回复于 2005-06-03 19:17:26 得分 0

利用   foreach   來呈現   array1    
  <{foreach   item=item1   from=$array1}>     //这儿是怎么循环的啊  
  <{$item1}>  
  <{/foreach}>    
   
  1、$array1是从php文件中传给模板的数组变量,在php中一般使用$tpl->assign("array1",   $array1)这种方式来把数组变量传递给smarty模板。  
  2、item是指array1中的每个元素  
  2、从foreach的字面就可以理解,foreach的区块是根据$array1来循环,每个$array1的元素操作一次。  
  Top

2 楼helloyou0(你好!)回复于 2005-06-03 20:43:15 得分 0

有个smarty的中文手册,你可以找一下Top

3 楼caaclxf(有人说我的名字很长)回复于 2005-06-06 18:43:14 得分 0

路过Top

相关问题

  • 使用ado的问题,请求帮助
  • UBB标签的使用请求帮助。
  • servlet中使用请求转发ReuestDispatcher
  • 如何使用XMLHTTP给服务端发送SOAP调用请求?
  • 如何使用TClientSocket向服务器发送一个Get请求?
  • 在XP中不能使用“搜索”功能,请求援助!!!
  • 关于类中使用CURSES的问题.请求帮助
  • 使用xml数据岛出错,请求帮助
  • 如何在jsp页面中使用https协议发出请求
  • 硬件使用版,装机版版主兔子请求辞职

关键词

  • 來呈現array
  • 利用
  • foreach
  • section

得分解答快速导航

  • 帖主:lovephp555

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo