Créer un thème
Pour personnaliser l’apparence de votre site Biblys, vous pouvez créer un thème. Un thème est un ensemble de fichiers ( HTML, CSS, JavaScript, images) qui définissent le design et la mise en page de votre site.
Biblys utiliser le moteur de template Twig pour générer les pages HTML. Vous pouvez consulter la documentation de Twig pour en savoir.
Créer un nouveau thème
Les fichiers d’un thème se trouvent dans le dossier app
à la racine de Biblys. Si vous n’avez pas encore de thème,
vous pouvez cloner le thème de démarrage qui contient tous les
fichiers nécessaires.
Arborescence d’un thème
Voici l’arborescence d’un thème Biblys :
app/├── layout/│ └── base.html.twig├── public/│ └── theme/│ └── styles.css├── views│ └── {Type}/│ └── {page}.html.twig
- Le dossier
layout
contient le fichierbase.html.twig
qui est la vue de base utilisé par toutes les pages du site. Vous pouvez le modifier pour changer la structure globale des pages, par exemple l’en-tête, le pied de page, les éléments latéraux, etc. - Le dossier
public/theme
contient les fichiers statiques (CSS, JavaScript, images) utilisés par le thème. Vous pouvez ajouter vos propres fichiers ici et les référencer dans les templates. - Le dossier
views
contient les vues spécifiques à chaque type de page. Chaque sous-dossier correspond à un type de page (par exempleArticle
, pour les articles, etc.) et chaque fichier finissant.html.twig
correspond à une page spécifique (par exempleshow.html.twig
pour la page de détail d’un article).
Vue par défaut et vue du theme
Chaque vue se trouvant dans le dossier app/views
remplace la vue par défaut située dans le dossier
src/AppBundle/Resources/views
de votre projet Biblys. Si un fichier n’existe pas dans le dossier app/views
, la
vue par défaut sera utilisée. Si vous souhaitez modifier une vue par défaut, vous pouvez copier le fichier
correspondant dans le dossier app/views
en conservant le même chemin de fichier et le modifier à votre convenance.