上一章我们ecshop讲座的内容是ecshop二次开发常用的数据库表-讲座4 ,本章我们将结合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模板的方法.