你好:)我已经建立了一个基本的@11ty 项目。我的模板是
.html
,我的模板引擎是 njk
。
虽然用于部分的
{% include %}
和用于布局的 {% extend %}
按预期工作,但我无法让 {% block %}
工作。
这是一个精简的存储库:https://github.com/wcDogg/eleventy-test-njk-blocks.git.
这是在
_includes/layouts/base.html
:
<main>
<h1>{{title}}</h1>
{% block test %}{% endblock %}
{{ content | safe }}
</main>
这是在
_includes/layous/page-blog.html
:
{% extends "base.html" %}
{% block test %}
<a href="#">Test Link</a>
{% endblock %}
当我使用
layout: "layouts/page-blog.html"
时,它会按预期延伸,但 block
呈现为空白空间 - 如 ./public/blog/index.html
所示。
这是我如何使用 @11ty 的基础 - 非常感谢任何帮助。
我这边代码错误。如果对示例感兴趣,请在存储库中修复:)