phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Modification simple du thème OpenCart

Il est nécessaire de comprendre le modèle MVC intégré à OpenCart.

En bref - Vous avez une classe Model qui interagit avec la base de données, une classe Controller qui opère au-dessus et appelle les méthodes Model (récupération de données, mise à jour de données, insertion de données) et transmet la sortie au navigateur pendant qu'elle est traitée par la vue (devrait être une autre classe mais OpenCart n'a que comme MC - partie Model-Controller avec des fichiers modèles).

Donc à Votre problème :Vous devez modifier catalog/model/catalog/category.php et recherchez la méthode appelée getCategory qui récupère les données concrètes de la catégorie. Ici, la requête de sélection doit être select * from ... - si c'est le cas, tout va bien, mais si c'est comme select category_id, category_description, ... from ... Ensuite, vous devez également ajouter votre nouveau champ ici (désolé, je ne me souviens pas des requêtes SQL d'OpenCart).

Modifiez également le catalog/controller/product/category.php et recherchez la partie où les données de catégorie sont contrôlées (le modèle de catégorie est appelé) ou recherchez la ligne qui commence par $this->data['description'] = ...; et ajoutez Votre nouveau champ ici, comme $this->data['description2'] = ...; .

J'espère que cela vous aidera.