php smarty foreach 函数**/

php smarty foreach 函数**/
  $tpl = new Smarty();
  $tpl->template_dir   = $cfg['path']['template'];
  $tpl->compile_dir    = $cfg['path']['root'] . 'www.111cn.net/111cn/';
  
  $tpl->compile_check   = $cfg['debug'];
  $tpl->debugging      = false;
  $tpl->caching       = 0;
  $tpl->cache_lifetime  = 6000;
  
  $tpl->left_delimiter  = '<!--{';
  $tpl->right_delimiter  = '}-->';
  
//配置smarty

  $Db = new Db();
  try{
   $query = $Db->query($sql);
   if( $Db->rows( $query ) )
   {
    $array = $Db->fetch( $query,0 );
    foreach( $array as $v =>$_v )
    {    
     $List[$v]['id'] = $_v[0];     
     $List[$v]['cntitle'] = $_v[2];  
     $List[$v]['i'] = $i++;        
    }    
    
   }
    
  }catch( Execption $e ){
   MessAge('调用参失败!');
  }
//php 处理与程序
  tpl->assign('jsMenu_Deng', $List);
  
//下面为smarty模板处理foreach

<!--{foreach from=$jsMenu_Deng item=item key=key}--> 
 subcat[<!--{$item.i}-->] = new Array("<!--{$item.cntitle}-->","<!--{$item.upid}-->","<!--{$item.id}-->");
<!--{/foreach}-->
 var onecount=<!--{$item.i}-->;
  
//其实很简单就是把数据用php保存到数据,然后再由smarty foreach 来实现。

 

?>

时间: 2024-11-10 05:29:58

php smarty foreach 函数**/的相关文章

Smarty foreach控制循环次数的实现详解

在smarty中数组是经常会用到的,循环遍历数组用 section 或者 foreach ,如何得到数组长度或者判断一个数组个数呢   1.可以用{$array| count} 来试试. 2. 复制代码 代码如下: {foreach from=$variable key=key name=name iteam=value}     {$variable|@count}     // 获取数组长度     {$smarty.foreach.loop.index}    // 获取当前循环数组元素下

smarty自定义函数htmlcheckboxes用法实例_php实例

本文实例讲述了smarty自定义函数htmlcheckboxes用法.分享给大家供大家参考.具体如下: 访问文件:index.php: 复制代码 代码如下: <?php require_once('libs/Smarty.class.php'); $smarty = new Smarty(); $smarty->setTemplateDir($_SERVER['DOCUMENT_ROOT']."/php/templates/"); $smarty->setCompil

深入解析php中的foreach函数_php技巧

Foreach 函数(PHP4/PHP5)foreach 语法结构提供了遍历数组的简单方式.foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息. 有两种语法: 复制代码 代码如下: foreach (array_expression as $value)    statementforeach (array_expression as $key => $value)    statement 例子1: 复制代码 代码如下: <?php$a

Smarty foreach控制循环次数的实现详解_php技巧

1.可以用{$array| count} 来试试.2. 复制代码 代码如下: {foreach from=$variable key=key name=name iteam=value}    {$variable|@count}     // 获取数组长度    {$smarty.foreach.loop.index}    // 获取当前循环数组元素下标,以0开始    {$smarty.foreach.loop.iteration}    // 获取当前循环次数,以1开始    {$sma

Smarty Foreach 使用说明_php模板

foreach 是除 section 之外处理循环的另一种方案(根据不同需要选择不同的方案). foreach 用于处理简单数组(数组中的元素的类型一致),它的格式比 section 简单许多,缺点是只能处理简单数组. foreach 必须和 /foreach 成对使用,且必须指定 from 和 item 属性. 将 from 属性指定的数组中的数据遍历处理到 item 属性指定的变量中. 参考 foreach (array_expression as $key => $value) from

[导入]MsAjax Lib-&gt; Array.forEach 函数

Array.forEach 函数.静态函数,使用无需实例化.使用 forEach函数 对指定数组的每个元素执行指定操作.除Firefox外的其它浏览器,使用forEach函数时将忽略为undefined的元素. 任何情况下函数将忽略 unassigned 元素.以下示例展示如何使用forEach 函数. JavaScript.文章来源:http://blog.csdn.net/chsword/archive/2007/02/25/1514114.aspx

smarty自定义函数用法示例

本文实例讲述了smarty自定义函数用法.分享给大家供大家参考,具体如下: <?php require_once "smarty.config.php"; //自定义一个函数 //调用方法:<{test1 times="4" size="5" con="Hello,Liuyibao!" color="red"}> function test1($args){ $str="&quo

smarty自定义函数使用

前言: 很久不用smarty了,因为大多数项目都是比较轻量型的.前段时间笔者接了个还算可以的项目,下面有几个程序员,与一个美工组为项目团队.为了做快速的布署应用,也为了小组成员能形成一个统一的view层的控制,选择了smarty.发现smarty果然还是那么的强大,那么的很黄很暴力. 作者:无喱头 故事背景: 小张是个很漂亮的美工MM,与无喱头搭档已经很多年.请不要误解,无喱头是有老婆女儿的,他们之前没有任何的暧昧关系,仅仅是同事,或者是上下级. 在两人的多年合作过程中,在很多地方,已经形成了一

php遍历二维数组 foreach函数

 代码如下 复制代码 <?php  $team = array('lk','ok');  $book = array('linux服务器配置与管理',$team);    foreach($book as $k=>$val)  //意思是for  $book  each  $value( as )   if( is_array($val) ) foreach( $val as $value) echo $value.'<br />';   else echo $k.'=>'.