结合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模板的方法. |