当前位置:Gxlcms > PHP教程 > ecshop首页top10排行修改条数

ecshop首页top10排行修改条数

时间:2021-07-01 10:21:17 帮助过:3人阅读

下载的模板进行的二次开发,不知道是ecshop自己的bug还是模板有改动过,后台居然不能设置top10的显示条数,只显示5条数据。


经过一番百度,未果,开始看调用模板\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离目标很近了。


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


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

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

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


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


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

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

人气教程排行