【问题标题】:How to Add Header and Footer in Grav CMS如何在 Grav CMS 中添加页眉和页脚
【发布时间】:2020-06-27 13:28:59
【问题描述】:

我知道如何在 Grav CMS 中添加内容,但我在如何在 Grav CMS 中添加标题部分时遇到问题。请告诉我我必须在哪里编写页眉和页脚的代码。在 (.md) 文件或 twig 文件中?

【问题讨论】:

  • 在 Grav 中没有单一的方法可以做到这一点,因为 Grav 不会将这样的规则强加给你。你可以随心所欲地做。就个人而言,我通常有partials/header.html.twigpartials/footer.html.twig,然后我将它们包含在我的基本模板中,{% include 'partials/footer.html.twig' %}

标签: header twig content-management-system footer grav


【解决方案1】:

正如 domsson 已经指出的那样,在 Grav 中有不止一种方法可以做到这一点

  1. 您可以在(默认)Quark theme 中检查它的实现: templates/partials/base.html.twig 被所有其他模板使用,在所需位置 {% include 'partials/footer.html.twig' %}footer.html.twig 依次包含在页面上呈现所需的所有数据

  2. 你也可以从Open Publishing Space skeleton看到(使用)idea

{# display footer markdown page - hibbittsdesign.org #} {% set content = pages.find('/footer').content %} {% if content %} {{ content|raw }} {% endif %}

这里使用来自站点的普通页面(/页脚)(可根据需要编辑)而不是模板并且其中包含任何内容,它的内容用作站点页脚

  1. 如果您的网站仅包含模块化页面(例如 fe Deliver skeleton),您还可以(除了根据第 1 页使用基本模板)添加到 所有 模块化集合

content: items: @self.modular …

页面,共享通用模板(和数据)

【讨论】:

    猜你喜欢
    • 2013-09-05
    • 2011-11-27
    • 1970-01-01
    • 2010-12-03
    • 2020-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多