热门技术教程

ECSHOP二次开发模板和数据的赋值


次阅读 | 2011-09-04 | 标签:ECSHOP | 二次开发 | 模板开发 | 数据赋值 |

商易网络一直对ECSHOP的二次开发进行研究,今天我们将结合ecshop的smarty模板标准.来谈谈我们在ecshop二次开发中有些简单的模板和赋值的方法以及思路。

    1:ecshop模板变量是如何定义的。

   {$username},比如以下格式.大括号"{}"成对出现的。如果是数组key.那么我们将使用"."点号的方式来访问某个key.比如{$info.name}表示访问数组$info的$info['name']

    2:ecshop中如何使用foreach循环.

   比如数组

     $array = array(

      '1' => array('name' =>'name' , 'age' => 'age'),

      '2' => array('name' =>'name2' , 'age' => 'age2'),

  );

  $smarty -> assign('array' , $array);

    在ecshop的模板中。要以下方式来显示该数组.

    foreach(from = $array item = item){

    {$item.name} : {$item.age}

}

   这里的item相当于一个数组元素.

    3:如何在ecshop模板中使用session对象。

    $smarty.session.user_id 就相当于访问了$_SESSION['user_id'];

    4:如何在smarty中调用多个foreach循环

 首先我们要知道一个道理.smarty模板中的foreach就类似于php中的foreach.只不过写在模板中。我们看到的写法不大一样。比如有一个复杂数组.

   foreach(from = $list item = item){

      foreach($item.array as item = child){

          {$child.name}:{$child.age}

     }

 }

      以上就是简单的介绍了ecshop二次开发中。常用的ecshop将php数据传递给smarty模板的方法.


上一篇:让ECSHOP购买流程不填写EMAIL    下一篇:单页网站盈利前景预测 网站成功关键因素浅析