Tutorial 5: Customizing INVO ============================ To finish the detailed explanation of INVO we are going to explain how to customize INVO adding UI elements and changing the title according to the controller executed. Composants utilisateurs ----------------------- Tous les éléments graphique et visuels de l'application ont été réalisés principalement avec `Bootstrap`_. Certains éléments, comme la barre de navigation, changent en fonction de l'état de l'applicatin (connecté/déconnecté). Par exemple dans le coin en haut à droite, les liens "Log in / Sign up" (se connecter/s'inscrire) se changent en "Log out" (Se déconnecter) quand un utilisateur se connecte. Cette partie de l'application est implémentée en utilisant le composant "Elements" (app/library/Elements.php). .. code-block:: php `, il n'est pas imposé d'étendre un composant avec cette classe, mais cela permet d'accéder plus rapidement/facilement aux services de l'application. Maintenant enregistrons cette classe au conteneur de service : .. code-block:: php set( "elements", function () { return new Elements(); } ); Tout comme les contrôleurs, les plugins et les composants à l'intérieur des vues, ce composant à aussi accès aux services requis dans le conteneur en accédant juste à l'attribut : .. code-block:: html+jinja