Ils permettent de vous fournir la meilleur expérience visiteur possible.
En poursuivant la navigation sur ce site, vous acceptez l'utilisation de ces cookies.
Avant tout un énorme merci à Adil Chehabi pour le travail de titan effectué sur cette partie là!
Vous pouvez désormais retrouver en Français la documentation concernant tout le balisage Twig utilisé sur OctoberCMS!
OctoberCMS intègre pour la génération des vues front-end de votre site, le moteur Twig. Créé par Sensiolabs, ce moteur très réputé intègre notamment le framework Symfony avec lequel il a évolué depuis plus de 10 ans maintenant.
La majeure partie des fonctionnalités de Twig sont donc directement injectés dans OctoberCMS, à l'exception de {% extend %}
et {% include %}
pour lesquelles vous trouverez les techniques équivalents à l'aide des {% placeholder %}
, {% partial %}
et {% content %}
.
Certaines fonctionnalités sont au contraire additionnelles et propre à l'environnement OctoberCMS. Ainsi certains filtres, spécifiquement créés pour OctoberCMS vous aiderons à réaliser vos thèmes.
Pour exemple les filtres |theme
ou |media
génèreront respectivement un chemin absolu vers votre thème, ou vers les fichiers de la galerie.
Il vous est aussi possible d'accéder à certaines variables sur votre page, tel que {{ this.theme }}
permettant l'accès aux paramètre du thème ou encore {{ this.param }}
vous donnant un accès direct aux paramètres de votre page passés dans l'url.
Ces exemples ne sont pas exhaustifs, je vous invite à retrouver la liste complète sur la documentation
Toutes les fonctionnalités présentes dans Twig et OctoberCMS vous permettrons de réaliser facilement vos thèmes. Néanmoins sachez un extension existe pour étendre encore plus loin ces fonctionnalités.
En installant l'excellent plugin Twig Extensions créé par Vojta Svoboda, vous bénéficierez de fonctionnalités tel qu'un nombre incalculable de fonction de traitement de chaînes de caractères, de traitement de date avec fuseau horaire, d'encryption de mails, et bien d'autres encore! Vous retrouverez la liste exhaustive sur la page du plugin.
Aucun commentaire pour l'instant, soit le premier!