为了账号安全,请及时绑定邮箱和手机立即绑定

如何修改ecshop中的{insert name='cart_info'}

标签:
PHP

很多人使用ecshop开源程序开网店,但是在使用ECShop模板的时候,很多人想把购物车地方修改的更人性化点,比如说把原来“购物车中有X件商品”改为“您的购物车中有X件商品,总计¥80元”。

所以,我们只有通过修改模版来实现,但是在修改的时候,我们会在ECShop模板的dwt文件中,找到类似 {insert_scripts files=’common.js’}或者{insert name=’cart_info’}的代码。其实,你已经找到关键所在了。

对于{insert_scripts files=’common.js’},我们可以很理所当然猜想到它是调用JS文件的语句。

而很多人都不清楚这个{insert name=’cart_info’}是调用的哪里的内容。

其实,它与上面的类似,只是它掉的不是文件,而是函数返回的字符串,可以是HTML,也可以是普通字符串。

我们打开ECSHOP的安装的根目录下的includes文件夹,查找一个名为 lib_insert.php的文件。

软化,在文件中查找“cart_info”,你会找到一个insert_cart_info()函数,没错,{insert name=’cart_info’}调出来的所有内容就是该函数的返回值。注意它的函数名的命名规则是  “insert_” + 函数后缀名,这样在模板中调用时就可以用{insert name=’函数后缀名’}的方式调用函数的返回值了。

$str = sprintf($GLOBALS['_LANG']['cart_info'], $number, price_format($amount, false));

这个字符串就是此函数要输出的内容。但是输出的那些文字在哪里修改或者添加呢?

接着我们还要找到common.php文件,那么这个文件在哪呢?

打开languages\zh_cn\common.php,查找$_LANG['cart_info'],接着你就会看到要输出的语句了,在这里你可以添加修改,至此,实现了购物车的修改

顺序:修改lib_insert.php文件,修改languages\zh_cn\common.php文件,修改.lbi引用文件

点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消