Inclusion du fichier common.php si existant dans le thème
Si l'URL correspond à une page du collector page, on récupère les informations de cette dernière, dont son template, et on remplace les variables du template par les données en base pour obtenir le contenu.
Sinon si l'URL correspond à un fichier physique dans le répertoire controller, on appelle ce dernier depuis le Displayer.
Sinon si l'URL correspond à un fichier physique dans le répertoire www, on appelle ce dernier depuis le Displayer.
Sinon s'il existe un fichier index.php dans le dossier indiqué par l'URL demandée, on appelle ce dernier depuis le Displayer.
Sinon si l'URL correspond à l'URL d'un produit, on récupère le controller du treeview associé à cette URL, et on l'appelle depuis le Displayer dans le dossier www (NB : On retire "listing_" du nom du controller Explications dans le treeview)
Sinon si l'URL correspond à celle d'un treeview, on récupère le controller que l'on va chercher dans www/controller si existant, sinon dans www.
Sinon on recherche une correspondance d'URL dans tous les collectors qui utilisent le trait url ( Le trait url), et on récupère du treeview associé le controller. On fetch celui-ci dans www/controller si existant, sinon dans www.
Sinon si on regarde si une page est définie dans le collector pages404 et qui permet de faire une redirection 301 ou 302, ou d'afficher le contenu de www/404.php
Sinon si le site utilise le principe d'auto-404, on recherche dans les urls disponibles celle qui se rapproche le plus de l'URL demandée, et on redirige dessus si elle existe.
Ce fichier permet de définir des variables transverses à tous les templates, controllers, vues... mais également si besoin des fonctions.
Les variables doivent être définies en $display->vars['nomVariable'] = ...; pour être ensuite accessibles dans les controllers et vues par $this->vars['nomVariable'].