我正在尝试使用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提供的任何主题。
我如何复制此行为以及我有哪些选择?这个网站目前还很小,所以我可以翻译每一页。
谢谢!
答案 0 :(得分: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页。您可以取消发布这些页面以将其隐藏在菜单中,并禁止直接访问它们。