【发布时间】:2017-01-25 05:50:49
【问题描述】:
好的,超级基本的问题,但我一定遗漏了一些东西。
我渲染我的页面:
router.get('/', function(req, res) {
res.render('index.njk', {});
});
在布局文件夹中创建我的基本布局,main-layout.njk:
<!DOCTYPE html>
<html>
<body>
{% block content %}
{% endblock %}
</body>
</html>
扩展我的模板 index.njk 以向布局添加内容:
{% extends 'layout/main-layout.njk' %}
{% block content %}
<?php include_once("analyticstracking.php") ?>
<main>
<p>sploooge</p>
{% block panel %}{% endblock %}
</main>
{% endblock %}
现在我希望 index.njk 被 panel.njk 扩展(文件在同一个文件夹中):
{% extends 'index.njk' %}
{% block panel %}
<p>second sploooge</p>
{% endblock %}
但我无法让它出现。文档没有提及任何内容,但我是否需要像 index.njk 那样渲染它?
【问题讨论】:
标签: jinja2 templating nunjucks