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

Semplice modifica al tema OpenCart

È necessario comprendere il modello MVC in cui è integrato OpenCart.

In breve:hai una classe Model che interagisce con il database, una classe Controller che opera sopra e chiama i metodi Model (recupero dei dati, aggiornamento dei dati, inserimento dei dati) e passa l'output al browser mentre viene elaborato dal View (dovrebbe essere un'altra classe ma OpenCart ha solo una parte simile a MC - Model-Controller con file modello).

Quindi al tuo problema:devi modificare catalog/model/catalog/category.php e cerca il metodo chiamato getCategory che recupera i dati della categoria concreta. Qui nella query di selezione dovrebbe essere select * from ... - se è così, va tutto bene, ma se è come select category_id, category_description, ... from ... quindi devi aggiungere anche il tuo nuovo campo qui (scusate, non ricordo le query SQL da OpenCart).

Modifica inoltre il catalog/controller/product/category.php e cerca la parte in cui sono controllati i dati della categoria (viene chiamato il modello della categoria) o cerca la riga che inizia con $this->data['description'] = ...; e aggiungi il tuo nuovo campo qui, come $this->data['description2'] = ...; .

Spero che questo ti aiuterà.