GRAV 自定义字段/html 块/自定义主题模板



我正在尝试使用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块。我希望这个块用文本填充。

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

如何复制此行为,我有哪些选择?目前网站很小,所以我可以重新制作每个页面。

谢谢!

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

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

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

最新更新