Grav - 模块化页面


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

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

文件夹结构

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

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

Grav 模块化页面

每个子文件夹必须包含一个描述 markdown 文件的.md文件。

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

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

如何创建模块化页面

要创建模块化页面,您必须遵循给定的步骤。

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

Grav 模块化页面

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

Grav 模块化页面

步骤 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 模块化页面

接下来,进入首页并刷新,就可以看到变化了。

Grav 模块化页面

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