Heim > Artikel > Backend-Entwicklung > Die Anzahl der geänderten Artikel in den Top-10-Rankings auf der Ecshop-Homepage
Sekundäre Entwicklung der heruntergeladenen Vorlage. Ich weiß nicht, ob es sich um einen Fehler in Ecshop handelt oder ob die Vorlage die Anzahl der anzuzeigenden Top-10-Elemente nicht festlegen kann und nur 5 Daten anzeigt.
Nach einigem Baidu begann ich vergeblich, mir die aufrufende Vorlage „librarytop10_goods.lbi“ anzusehen. Es gibt keine Anweisung, die Anzahl der angezeigten Elemente zu steuern.
Ich habe den Template-Mechanismus bereits kennengelernt. Die Template-Call-Array-Daten sind in index.php voreingestellt, zu finden in Zeile 127: $smarty->assign('top_goods', get_top10()); Verkaufsranking
Okay, jetzt ist bestätigt, dass es sich um die Funktion get_top10();
Aber Strg+F wurde in index.php nicht gefunden, okay, ich weiß nicht, wie das geht zustande gekommen ist, verwenden Sie die Anweisung editplus Direct File Lookup Function. Includeslib_goods.php
Die Zielfunktion wurde in Zeile 164 in Includeslib_goods.php gefunden und liegt sehr nahe am Ziel.
Hä? Es scheint eine globale Variable zu sein. Ich habe erneut gesucht und den Ort gefunden, an dem die globale Variable festgelegt ist: lib_common.php
Uh-huh! ! Warum ist es 10, aber die Rezeption kann nur 5 Daten abrufen? Möglicherweise hat der Autor der Originalvorlage irgendwo Änderungen vorgenommen.
Es gibt keinen anderen Weg, als zu Includeslib_goods.php zurückzukehren
Ändern Sie direkt die Anzahl der Steuerelemente in der SQL-Anweisung:
Aktualisieren Sie die Rezeption, okay, es funktioniert.
Ich habe immer Front-End gemacht und mache selten PHP-Entwicklung. Dies ist das erste Mal, dass ich Ecshop für die Sekundärentwicklung verwende, also verwenden wir es zuerst O( ∩_∩)O Haha~
Das Obige stellt die Anzahl der Änderungen an den Top-10-Rankings auf der Ecshop-Homepage vor, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.