Surcharges de classes

Il est possible de surcharger les classes suivantes au sein de la fabrique afin de modifier leur comportement initial (des exemples seront décrits dans les chapitres suivants) :

  • TourinsoftFrontData : Permet de créer des regroupement de données qui seront utilisés pour l’affichage dans le site, cards, bloc de contenu dans la page details..
  • TourinsoftFacettes : Permet de gérer les facettes
  • TourinSoftObjectParser : C’est le fichier qui charge la donnée issue de TourinSoft et permet de naviguer dedans, elle est utiles pour les facettes, mais aussi pour les pages détails (TourinsoftFrontData et TourinsoftFacettes)

Le détail de ces fichiers se trouve dans le dossier TourinSoft sur le git.

Il suffit de créer une classe héritant de la classe mère, d’y ajouter ‘Theme’, ex : « TourinSoftObjectParserTheme » et de la placer dans le dossier inc de votre thème :

php
class TourinSoftObjectParserTheme extends TourinSoftObjectParser{
//Vos surcharges ici
}