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

时间:2017-06-19 06:51:22

标签: html twig gravity gravity-forms-plugin grav

我正在尝试使用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提供的任何主题。

我如何复制此行为以及我有哪些选择?这个网站目前还很小,所以我可以翻译每一页。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果你想使用编辑器,你需要在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页。您可以取消发布这些页面以将其隐藏在菜单中,并禁止直接访问它们。