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

Enkel ændring af OpenCart-tema

Der er behov for forståelse af MVC-mønsteret, som er OpenCart indbygget.

Kort fortalt - Du har en Model-klasse, der interagerer med databasen, en Controller-klasse, der fungerer ovenfor og kalder Model-metoder (datahentning, dataopdatering, dataindsættelse) og sender outputtet til brwoseren, mens det behandles af View (skal være en anden klasse, men OpenCart har kun som MC - Model-Controller del med skabelonfiler).

Så til dit problem:Du skal ændre catalog/model/catalog/category.php og se efter metode kaldet getCategory der henter de konkrete kategoridata. Her i den valgte forespørgsel skal select * from ... være - hvis det er tilfældet, er alt OK, men hvis det er som select category_id, category_description, ... from ... så skal du også tilføje dit nye felt her (beklager, jeg kan ikke huske SQL-forespørgslerne fra OpenCart).

Rediger desuden catalog/controller/product/category.php og se efter den del, hvor kategoridataene styres (kategorimodellen kaldes), eller se efter linje, der starter med $this->data['description'] = ...; og tilføj dit nye felt her, såsom $this->data['description2'] = ...; .

Håber dette vil hjælpe.




  1. MySQL fejl i en procedure #1351 - View's SELECT indeholder en variabel eller parameter

  2. SSMS 18.8 går ned ved re-docking af faner

  3. Kan ikke indstille fremmed_nøgle_tjek til 0 / off

  4. Automatisk opdatering af lager i Database Mysql