Hello :) I've set up a basic @11ty project. My templates are .html
and my template engines are njk
.
While {% include %}
for partials and {% extend %}
for layouts works as expected, I cannot get {% block %}
to work.
Here's a stripped-down repo: https://github.com/wcDogg/eleventy-test-njk-blocks.git.
This is in _includes/layouts/base.html
:
<main>
<h1>{{title}}</h1>
{% block test %}{% endblock %}
{{ content | safe }}
</main>
This is in _includes/layous/page-blog.html
:
{% extends "base.html" %}
{% block test %}
<a href="#">Test Link</a>
{% endblock %}
When I use the layout: "layouts/page-blog.html"
, it extends as expected, but the block
renders as empty space - as seen on ./public/blog/index.html
.
This is foundational to how I'd like to use @11ty - any help is much appreciated.
Code error on my end. Fixed in repo if interested in the example :)