超基本的な質問ですが、私は何かが欠けているに違いありません。Nunjucksのテンプレート継承はどのような要件ですか?
私は私のページをレンダリング:
router.get('/', function(req, res) {
res.render('index.njk', {});
});
は、レイアウトフォルダに私のベースのレイアウト、メイン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のようにレンダリングする必要がありますか?
お時間をいただきありがとうございます。本当にありがとうございます。 – JPB