Grav - Pages modulaires

Les pages modulaires sont difficiles à comprendre au début, mais une fois que vous en aurez connaissance, il sera très facile de travailler avec. Il permet de créer une seule page à partir de ses pages enfants. Il a la capacité de créer des mises en page complexes d'une page à partir de pages de contenu modulaires.

Les pages modulaires sont définies comme non routables car elles ne peuvent pas être atteintes directement via une URL. Ils sont identifiés par _ (trait de soulignement) avant le nom du dossier. C'est une collection de pages qui sont affichées une au-dessus de chacune pour obtenir une seule page. Par exemple, user / pages / home / _header. .

Structure des dossiers

Dans le cas d'un squelette d'une page, vous pouvez trouver cette page dans le dossier 01.home . En cela, vous obtenez un seul modulaire.mdfichier qui indique quelles pages doivent être incluses et l'ordre des pages à afficher. modular.html.twig se trouve dans votre dossier de thème actuel.

Dans l'image ci-dessous, vous pouvez voir une structure de dossiers qui a été créée pour les pages modulaires.

Chaque sous-dossier doit contenir un fichier .md qui décrit un fichier de démarque.

Tout d'abord, vous devez créer des sous-dossiers dans /users/pages/01.homedossier. Ensuite, chaque dossier doit contenir un fichier .md et un fichier modular.md .

Lorsque vous créez le sous-dossier, l'image et le fichier doivent tous deux se trouver dans le même dossier.

Comment créer une page modulaire

Pour créer des pages modulaires, vous devez suivre les étapes indiquées.

Step 1 - Créez quelques pages dans /user/pages/01.home/. dossier. Dans l'image ci-dessous, vous pouvez voir que nous avons créé deux dossiers avec un fichier modular.md.

Step 2 - Pour créer une page modulaire, vous devez créer un fichier dans chaque dossier et le nommer comme text.md.

Step 3- Ensuite, ajoutez votre code dans le fichier text.md , enregistrez-le et exécutez le même.

Example

Enregistrez les quatre pages sous forme de fichier .md . Ici, nous avons créé 4 pages et nommées text.md, text1.md, text2.md et text3.md.

---
title: Bio-diversity
---

## Bio-diversity

Biodiversity refers to the variety of life. It is seen in the number of species in an 
[ecosystem](https://simple.wikipedia.org/wiki/Ecosystem) or on the entire [Earth]
(https://simple.wikipedia.org/wiki/Earth). Biodiversity gets used as a measure of the
health of biological systems, and to see if there is a danger that too many species
become[extinct](https://simple.wikipedia.org/wiki/Extinct).

Maintenant, créez 4 pages, ajoutez-les au \templates\modular dossier comme indiqué ci-dessous.

Ensuite, allez à la page d'accueil et actualisez, vous pouvez voir les changements.

Dans la nouvelle barre de navigation, vous pouvez voir les quatre liens de fichiers.