欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

ecshop首页top10排行修改条数

程序员文章站 2024-04-04 14:31:35
...
下载的模板进行的二次开发,不知道是ecshop自己的bug还是模板有改动过,后台居然不能设置top10的显示条数,只显示5条数据。

ecshop首页top10排行修改条数

经过一番百度,未果,开始看调用模板\library\top10_goods.lbi,没有任何控制显示条数的语句。

之前已经了解过模板机制,是在index.php中预先设置好模板调用数组数据的,在127行找到: $smarty->assign('top_goods', get_top10()); // 销售排行

好的,这下确认是函数get_top10();

但是ctrl+F居然index.php中没有,好吧,不知道是怎么来的,用editplus直接文件查找函数语句。\includes\lib_goods.php

在\includes\lib_goods.php 中的164行找到了目标函数,OK离目标很近了。

ecshop首页top10排行修改条数

嗯?好像是全局变量,再次百度,找到了全局变量设置的地方:\lib_common.php

ecshop首页top10排行修改条数

额!!为什么是10,但是前台却只能调用5条数据,到现在也没明白,可能是原模板作者哪里做过改动了吧。

没办法,只能返回\includes\lib_goods.php

直接修改SQL语句中的控制条数数值:

ecshop首页top10排行修改条数

前台刷新,好吧,能用了。

ecshop首页top10排行修改条数

一直都做前端,很少做php开发,第一次用ecshop二次开发,免强先用吧 O(∩_∩)O哈哈~

以上就介绍了ecshop首页top10排行修改条数,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。