0

我正在尝试使用 GRAV CMS 构建静态网站。到目前为止,我一直在创建*.html.twig文件并将单个页面与单个模板相关联。

这是我的页面的外观:

{% block header%}
{% include 'partials/bhss-default-header.html.twig' %}
{% endblock %}

#CONTENT

{% block footer%}
{% include 'partials/bhss-default-footer.html.twig' %}
{% endblock %}

但是,我的目的是让编辑器从管理界面创建页面并添加类似于WordPress中的自定义字段简码的 HTML 块。我希望这些块充满文本。

我需要提一下,我的网站是用Semantic-UI构建的,所以我没有使用 GRAV 提供的任何主题。

我怎样才能复制这种行为,我有什么选择?这个时候网站很小,所以我可以重新制作每一页。

谢谢!

4

1 回答 1

0

如果你想使用编辑器,你需要在 Markdown 中将页眉和页脚构建为 Grav 页面,而不是在 Twig 中构建 Grav 主题的模板文件。例子:

{% block header%}
{{ pages.find('/my-header').content }}
{% endblock %}

#CONTENT

{% block footer%}
{{ pages.find('/my-footer').content }}
{% endblock %}

my-header并且my-footer是 2 页。您可以取消发布这些页面以将它们从您的菜单中隐藏并禁止直接访问它们。

于 2017-06-30T00:19:54.617 回答