ot_websites.md 1.1 KB

La table ot_website

La table ot_websites, spécifique à l'instance Typo3 Opentalent, est ajoutée à la base de données par l'extension ot_core.

Cette table est centrale dans le fonctionnement des extensions Opentalent, car c'est elle qui recense les sites des strucures, leurs paramètres, domaines, statuts...

La variable globale ot_website

Lors d'une requête frontend, le middleware OtSiteResolver détermine le ot_website grâce au nom de domaine, puis stocke le site correspondant comme attribut de la variable globale $GLOBALS['TYPO3_REQUEST'], comme c'est déjà le cas pour la page en cours.

Le rôle de la table dans le routing

L'extension ot_optimizer se sert des données de cette table pour la résolution des noms de domaine.

Plus d'infos ici

La génération dynamique de la configuration du site

Cette table permet aussi de générer de manière dynamique une array similaire à celle qui résulte du parsing du fichier config.yaml du site. Cela permet d'éviter de nombreuse opération d'accès à ces fichiers de config.