Grav - 模块化页面



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

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

文件夹结构

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

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

Grav Modular Pages

每个子文件夹都必须包含一个.md文件,该文件描述一个 Markdown 文件。

首先,您必须在/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

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

广告