首頁  >  文章  >  後端開發  >  ecshop首頁top10排行修改條數

ecshop首頁top10排行修改條數

WBOY
WBOY原創
2016-08-08 09:27:011247瀏覽

下載的模板進行的二次開發,不知道是ecshop自己的bug還是模板有改動過,後台居然不能設定top10的顯示條數,只顯示5條資料。


經過一番百度,未果,開始看調用模板librarytop10_goods.lbi,沒有任何控制顯示條數的語句。

之前已經了解過模板機制,是在index.php中預先設定好模板調用數組資料的,在127行找到:    $smarty->assign('top_goods',       get_top10());         好的,這下確認是函數get_top10();

但是ctrl+F居然index.php中沒有,好吧,不知道是怎麼來的,用editplus直接文件查找函數語句。 includeslib_goods.php

在includeslib_goods.php 的164行找到了目標函數,OK離目標很近了。


嗯?好像是全域變量,又是百度,找到了全域變數設定的地方:lib_common.php


額! !為什麼是10,但是前台卻只能呼叫5個數據,到現在也沒明白,可能是原模板作者哪裡做過改動了吧。

沒辦法,只能返回includeslib_goods.php

直接修改SQL語句中的控制條數數值:


刷新,好吧,能用了。


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

以上就介紹了ecshop首頁top10排行修改條數,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn