Grav - 模块化页面

模块化页面一开始很难理解,但一旦你了解它,它就会很容易使用.它可以从其子页面创建单个页面.它能够从模块化内容页面构建复杂的单页面布局.

模块化页面设置为不可路由,因为无法通过URL直接访问它们.它们在文件夹名称前用_(下划线)标识.它是一组页面,每个页面都显示一个以获得单个页面.例如, user/pages/home/_header..

文件夹结构

如果是单页骨架,您可以在 01.home 文件夹中找到此页面.在此,您将获得一个模块化的 .md 文件,该文件指出必须包含哪些页面以及要显示的页面顺序. modular.html.twig可以在您当前的主题文件夹中找到.

在下图中,您可以看到为模块化页面创建的文件夹结构.

Grav Modular Pages

每个子文件夹必须包含描述降价文件的 .md 文件.

首先,您必须在/users/pages/01.home 文件夹.接下来,每个文件夹必须包含 .md 文件和 modular.md 文件.

创建子文件夹时,图像和文件都必须位于同一文件夹中.

如何创建模块化页面

要创建模块化页面,您必须按照给定的步骤操作.

第1步 : 在/user/pages/01.home/中创建几个页面.夹.在下图中,您可以看到我们创建了两个文件夹以及modular.md文件.

Grav Modular Pages

第2步 : 要创建模块化页面,您必须在每个文件夹中创建一个文件,并将其命名为 text.md .

Grav Modular Pages

第3步 : 接下来,在 text.md 文件中添加您的代码,保存并运行.

示例

将所有四个页面保存为 .md 文件.这里我们创建了4个页面,命名为text.md,text1.md,text2.md和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).

现在,创建4个页面,将它们添加到 \templates\modular 文件夹中,如下所示.

Grav Modular Pages

接下来,转到主页,刷新,你可以看到变化.

Grav Modular Pages

在新导航栏中,您可以看到四个文件链接.