GRAV 自定义字段/html 块/自定义主题模板
GRAV custom fields / html blocks / custom theme templates
我正在尝试使用 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 %}
但是,我的目的是让编辑器从管理界面创建页面并添加类似于 自定义字段 或 短代码的 HTML 块 在 WordPress 中。我希望这个块用文本填充。
我需要说明一下,我的网站是用 Semantic-UI 构建的,所以我没有使用 GRAV 提供的任何主题。
如何复制这种行为以及我有哪些选择?这个时候网站很小,所以我可以重新制作每个页面。
谢谢!
如果您想使用编辑器,您需要将页眉和页脚构建为 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 页。您可以取消发布这些页面以将它们从您的菜单中隐藏并禁止直接访问它们。
我正在尝试使用 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 %}
但是,我的目的是让编辑器从管理界面创建页面并添加类似于 自定义字段 或 短代码的 HTML 块 在 WordPress 中。我希望这个块用文本填充。
我需要说明一下,我的网站是用 Semantic-UI 构建的,所以我没有使用 GRAV 提供的任何主题。
如何复制这种行为以及我有哪些选择?这个时候网站很小,所以我可以重新制作每个页面。
谢谢!
如果您想使用编辑器,您需要将页眉和页脚构建为 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 页。您可以取消发布这些页面以将它们从您的菜单中隐藏并禁止直接访问它们。