您现在的位置是:首页 > cms教程 > ecshop商城教程ecshop商城教程
ecshop二次开发笔记
卫耿羿2025-01-10 12:23:58ecshop商城教程已有8人查阅
导读\includes\lib_commom.php =>公用函数库\includes\lib_main.php =>前台公用函数库\includes\lib_init.php =>初始化,供/index.php调用
\includes\lib_commom.php =>公用函数库
\includes\lib_main.php =>前台公用函数库
\includes\lib_init.php =>初始化,供/index.php调用
\includes\lib_insert.php =>动态内容函数库 模板{insert name='ads' id=$ads_id num=$ads_num} 所调用的函数即是 function insert_ads
\includes\cls_template.php =>含有格式化函数 模板{$goods.name|escape:html}
\includes\inc_constant.php=>常量定义
【foreach的使用方法】
1:foreach使用规则,他有以下几个参数 from ,item name iteration index
2:如何使用foreach循环
如果php要传递一个数组(如:$array)给ecshop的smarty模板.那么我们将通过from=$array 来接受,写法是{foreach from = $array item = item}
3:
ecshop中smarty的下标如何表示,请看下面的例子: 这里的iteration就是从1开始的下标,
如果要从0开始的下标,应该使用{$smarty.foreach.name.index}
4:如何判断是否是foreach循环的开始和结束,之后一个元素.
{if $smarty.foreach.last}表示循环的之后一个元素.{if $smarty.freach.first}表示循环的开始.
5:如何使用双重循环.
举例如下: 6:from传参形式
模板: 模板里引用的from值[middle]就是参数
【smarty->display函数的用法】
根据id显示不同页面: 【小技巧】
转换UNIX时间戳: 文本格式化: 字符串截取: 处理换行:{$title|nl2br}将php中的换行符变成HTML中的<br>
过滤HTML标签:{$title|strip_tags}
goods.dwt大图:{$pictures.0.img_url}
【后台模板二次开发】
1.增加商品属性:
a.向数据表(*_goods)添加字段(sj_date)。
b.向模板(admin/templates/goods_info.htm)添加
c.向后台提交数据处理函数添加字段进行入库(admin/goods.php)。
d.前台显示函数进行处理(includes\lib_goods.php)。
2.设置后台模板[商品分类页模板]增加新品上架:
a.向数据表(*_template)新增记录
b.向/admin/includes/lib_template.php添加新增的库 (3代表可编辑数量)
3.在模板中多维数组的遍历:
a.数组原型:print_r打印
$smarty->assign('properties', $properties['pro']); // 商品属性
print_r($properties['pro']);=>Array ( [技术参数] => Array ( [1] => Array ( [name] => 连接 [value] => 3.5mm/6.3mm ) [2] => Array ( [name] => 佩戴方式 [value] => 头戴式 ) [3] => Array ( [name] => 特性 [value] => 主动降噪 ) ) )
View Code
b.模板foreach遍历 留言板二次开发:
完成功能:
1.\includes\inc_constant.php line:129 添加 2.\languages\zh_cn\common.php line:634 添加 3.\languages\zh_cn\admin\user_msg.php line:35 修改 4.向数据表(*_feedback)添加字段
5./message.php line:72 $message数组中接收页面传递的数据
6./includes/lib_clips.php line:197 $sql中添加向数据库插入字段
7.后台查看显示 更改模板msg_info.htm
\includes\lib_main.php =>前台公用函数库
\includes\lib_init.php =>初始化,供/index.php调用
\includes\lib_insert.php =>动态内容函数库 模板{insert name='ads' id=$ads_id num=$ads_num} 所调用的函数即是 function insert_ads
\includes\cls_template.php =>含有格式化函数 模板{$goods.name|escape:html}
\includes\inc_constant.php=>常量定义
【foreach的使用方法】
1:foreach使用规则,他有以下几个参数 from ,item name iteration index
2:如何使用foreach循环
如果php要传递一个数组(如:$array)给ecshop的smarty模板.那么我们将通过from=$array 来接受,写法是{foreach from = $array item = item}
3:
ecshop中smarty的下标如何表示,请看下面的例子: 这里的iteration就是从1开始的下标,
如果要从0开始的下标,应该使用{$smarty.foreach.name.index}
4:如何判断是否是foreach循环的开始和结束,之后一个元素.
{if $smarty.foreach.last}表示循环的之后一个元素.{if $smarty.freach.first}表示循环的开始.
5:如何使用双重循环.
举例如下: 6:from传参形式
模板: 模板里引用的from值[middle]就是参数
【smarty->display函数的用法】
根据id显示不同页面: 【小技巧】
转换UNIX时间戳: 文本格式化: 字符串截取: 处理换行:{$title|nl2br}将php中的换行符变成HTML中的<br>
过滤HTML标签:{$title|strip_tags}
goods.dwt大图:{$pictures.0.img_url}
【后台模板二次开发】
1.增加商品属性:
a.向数据表(*_goods)添加字段(sj_date)。
b.向模板(admin/templates/goods_info.htm)添加
c.向后台提交数据处理函数添加字段进行入库(admin/goods.php)。
d.前台显示函数进行处理(includes\lib_goods.php)。
2.设置后台模板[商品分类页模板]增加新品上架:
a.向数据表(*_template)新增记录
b.向/admin/includes/lib_template.php添加新增的库 (3代表可编辑数量)
3.在模板中多维数组的遍历:
a.数组原型:print_r打印
$smarty->assign('properties', $properties['pro']); // 商品属性
print_r($properties['pro']);=>Array ( [技术参数] => Array ( [1] => Array ( [name] => 连接 [value] => 3.5mm/6.3mm ) [2] => Array ( [name] => 佩戴方式 [value] => 头戴式 ) [3] => Array ( [name] => 特性 [value] => 主动降噪 ) ) )
View Code
b.模板foreach遍历 留言板二次开发:
完成功能:
1.\includes\inc_constant.php line:129 添加 2.\languages\zh_cn\common.php line:634 添加 3.\languages\zh_cn\admin\user_msg.php line:35 修改 4.向数据表(*_feedback)添加字段
5./message.php line:72 $message数组中接收页面传递的数据
6./includes/lib_clips.php line:197 $sql中添加向数据库插入字段
7.后台查看显示 更改模板msg_info.htm
本文标签:
很赞哦! (1)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
禁用ecshop缓存,怎么关闭ecshop缓存功能
ECSHOP的缓存存放在temp /文章夹下,时间长了这个文件夹就会非常庞大,拖慢网站速度。还有很多情况我们不需要他的缓存。本文介绍禁用ECSHOP缓存的方法。ecshop模板首页或商品列表页怎么显示商品简单描述
1、在ECSHOP首页显示商品简单描述:2、在ECSHOP列表页显示商品简单描述:关于列表页,显示模式为 “list” 和 “text” 的时候,已经有 “商品简单描述” 的显示了。ecshop商城SEO优化,ecshop预防死链站内页面301跳转写法
ECSHOP商城SEO优化_ECSHOP预防死链,站内页面301跳转。ECSHOP站内页面跳转,避免死链2.x版本域名重定向:ecshop支付方式支付选择怎么自定义显示排序
细心的ECSHOP用户也许已经发现了,进入 后台 》系统设置 》支付方式 ,无论怎么设置“排序”,在前台显示的时候,快钱总是在 位,财付通总是在第2位。
留言与评论 (共有 0 条评论) |