ホームページ  >  記事  >  バックエンド開発  >  ECSHOPホームページランキング上位10位の修正件数

ECSHOPホームページランキング上位10位の修正件数

WBOY
WBOYオリジナル
2016-08-08 09:27:011253ブラウズ

ダウンロードしたテンプレートの 2 回目の開発。ecshop のバグなのか、テンプレートが変更されたのかわかりません。表示する上位 10 項目の数を設定できず、5 個のデータしか表示されません。


Baidu をいくつか調べた後、役に立たず、呼び出しテンプレート librarytop10_goods.lbi を見始めましたが、表示されるアイテムの数を制御するステートメントはありませんでした。

テンプレートの仕組みについては以前に学習しました。テンプレート呼び出し配列データは、127 行目にあります: $smarty->assign('top_goods', get_top10()); // 売上ランキング

さて、これで関数 get_top10(); であることが確認されました

しかし、index.php には ctrl+F が見つかりません。まあ、editplus を使用して関数ステートメントを直接検索する方法はわかりません。ファイル。 includelib_goods.php

ターゲット関数は、includeslib_goods.php の 164 行目で見つかりました。ターゲットに非常に近いです。


ん?グローバル変数のようです。再度検索すると、lib_common.php


という場所が見つかりました。 !フロントが呼び出せるデータが 10 個なのはなぜですか? 元のテンプレートの作成者がどこかを変更したのかもしれません。

includeslib_goods.php に戻る以外に選択肢はありません

SQL ステートメントで制御項目の数を直接変更します:


フロントデスクで更新します。OK、うまくいきます。


私はずっ​​とフロントエンドをやっていて、PHP開発はほとんどしません。ecshopを使って二次開発するのは初めてですO(∩_∩)Oははは〜

以上、ecshopホームページのランキングトップ10の修正数を内容も含めて紹介しましたので、PHPチュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。