超等实用的

[复制链接]
查看608 | 回复0 | 2038-1-19 11:14:07 | 显示全部楼层 |阅读模式
Web3.0期间下的网站,拥有一个网店商城体系是企业的一个标配,一款经典的开源电商体系EcShop,通过PC商城、移动APP、H5微商城、小步伐商城等多终端触达客户,实现全场景营销、管理。许多时间昨们要做一些EcShop本来没有的功能大概前端展示,这就必要举行二次开辟了。下面小猪电商小编来说说超等实用的EcShop二次开辟底子教程。
源码多多:超等实用的



一、EcShop二次开辟手册底子教程
EcShop的代码布局非常易懂,只有有一点php底子都可以在原有的步伐底子上举行修改,或功能插件的开辟。
ecshop中的一些公用函数都会放在includes文件夹里,而这些公用函数险些昨们都可以用来参照一下就能轻松做出昨们想要的其他功能了。
昨们要对ecshop举行二次开辟,简朴来说实在就是对数据库的读写操纵,以是只要昨们读懂ecshop的数据库操纵类,接下来的实现就很轻松了。 ecshop的数据库操纵类是很强盛的,一些常用的函数如下:
1.获取单条记载$GLOBALS['db']->getRow($sql);
2.获取单一字段$GLOBALS['db']->getOne($sql);
比方查询产物总数:
echo $GLOBALS['db']->getOne("SELECT COUNT(*) FROM " . $GLOBALS['ecs']->table("goods")
3.获取全部记载$GLOBALS['db']->getAll($sql);
4.实行sql语句$GLOBALS['db']->query($sql);
//实行删除(DELETE),插入(INSERT),更新(UPDATE)等操纵可用此方法
5.把数组元素插入数据库$parent['goods_number'] = '1′; $parent['parent_id'] = 0;
$GLOBALS['db']->autoExecute($GLOBALS['ecs']->table("cart"), $parent, "INSERT");
基于此底子上就能轻松举行ecshop二次开辟了。
二、ecshop前端模板的二次开辟
ecshop有强盛的模版机制,ECSHOP 联合Dreamweaver实现了一套模版机制,改动模版不再必要上传,而是在背景稍稍动动手设置一下就可以了。
ecshop接纳smarty模板技能,Smarty是一个利用PHP写出来的模板引擎,是现在业界最闻名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和利用的方法,用来将本来与HTML代码稠浊在一起PHP代码逻辑分离。 在php文件中利用assign方法把php变量传值给模板文件,比方: $smarty->assign("action", $action);
//把php中的变量$action传值给模板文件(*.dwt)中的
楼主热帖