phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

Einfache Änderung des OpenCart-Designs

Es ist notwendig, das MVC-Muster zu verstehen, das in OpenCart integriert ist.

Kurz gesagt – Sie haben eine Model-Klasse, die mit der Datenbank interagiert, eine Controller-Klasse, die oben arbeitet und Model-Methoden aufruft (Datenabruf, Datenaktualisierung, Dateneinfügung) und die Ausgabe an den Browser weiterleitet, während sie von der Ansicht verarbeitet wird (sollte eine andere Klasse, aber OpenCart hat nur wie MC - Model-Controller-Teil mit Vorlagendateien).

Also zu deinem Problem:Du musst catalog/model/catalog/category.php modifizieren und suchen Sie nach der Methode namens getCategory die die konkreten Kategoriedaten abruft. Hier in der Auswahlabfrage sollte select * from ... stehen - wenn dem so ist, ist alles in Ordnung, aber wenn es so ist wie select category_id, category_description, ... from ... dann müssen Sie auch hier Ihr neues Feld hinzufügen (sorry, ich erinnere mich nicht an die SQL-Abfragen von OpenCart).

Bearbeiten Sie zusätzlich die catalog/controller/product/category.php und suchen Sie nach dem Teil, in dem die Kategoriedaten gesteuert werden (das Kategoriemodell wird aufgerufen) oder suchen Sie nach einer Zeile, die mit $this->data['description'] = ...; beginnt und fügen Sie hier Ihr neues Feld hinzu, wie $this->data['description2'] = ...; .

Hoffe, das hilft.