Modifier l'affichage sur le site ################################ Nous allons partir d'un exemple pour l'explication. Sur le site `Novius OS `__ nous avons personnalisé l'affichage des billets de blog. Voyons-voir comment cela fonctionne. Apparence par défaut de l'application blog : .. image:: images/blog_display_original.png :alt: Vue liste par défaut de l'application 'Blog' :align: center Apparence sur le site Novius OS.org (notre objectif) : .. image:: images/blog_display_custom.png :alt: Vue liste modifiée de l'application 'Blog' :align: center Modification de la vue ********************** 1\ :sup:`ère`\ technique : étendre la vue ========================================== Grâce à la cascade du système de fichiers, on peut copier le fichier original :file:`noviusos_blognews::views/front/post/item.view.php` dans notre dossier :file:`local` : :file:`local::views/apps/noviusos_blognews/front/post/item.view.php` .. code-block:: html+php
$item)) ?> $item)) ?>
$item)) ?> $item)) ?>
Nous avons supprimé l'affichage de la vignette, de l'auteur, des catégories et du nombre de commentaires. 2\ :sup:`e`\ technique : étendre la configuration ================================================== L'application blog permet dans sa configuration de désactiver l'affichage de certains éléments. En ce qui nous concerne, c'est possible pour tous ceux qu'on souhaite ne pas afficher, sauf pour la vignette. Lorsqu'on utilise le fichier de configuration de l'application blog, cette dernière modifie l'affichage à la fois dans la liste des billets, mais également sur la fiche, ce qui ne nous convient pas dans notre cas (cette technique est donc montrée ici à titre d'exemple). Grâce à la cascade du système de fichiers, on peut copier le fichier original :file:`noviusos_blognews::config/config.php` dans notre dossier :file:`local` : :file:`local::config/apps/noviusos_blognews/config.php` : .. code-block:: php array( 'show' => false, ), 'authors' => array( 'show' => false, ), 'comments' => array( 'show' => false, ), ); Ajout du CSS ************ 1\ :sup:`ère`\ technique : étendre la vue ========================================== Nous créer le fichier :file:`local::views/apps/noviusos_blognews/front/post/list.view.php` .. code-block:: php `__, nous avons créés nos gabarits spécialement pour le site, ils incluent directement le CSS nécessaire à la personnalisation de l'affichage du blog.