11

ハンドルバーを使用して base.html から他のテンプレートへのテンプレートの継承を試みていますが、これには魂がありません。

誰でも簡単なデモで私を助けてくれませんか。base.html 、 extends.html を使用

たとえば、Base.html

<html><head></head>
<body>
{% block content %}{% endblock %}
</body>
</html>

Extend.html

{% extends "base.html" %}
{% block content %}<h1>Foobar!</h1>{% endblock %}

base.html に含める必要があるファイルはどれですか ......?

4

3 に答える 3

2

Handlebars は、そのままではテンプレートの継承を提供しません。

ただし、テンプレートの継承を行うために必要なヘルパーを提供するライブラリがあります。私のお気に入りはWax Onです。これは、Pug と Django のテンプレートの継承に基づいており、期待どおりに動作するためです。

少し異なる動作をするハンドルバー レイアウトもありますが、必要に応じてクライアント側で実行することもできます。

于 2017-06-16T01:40:38.200 に答える
1

「ブロック」をサポートするようにパーシャルを拡張することは可能です。この gistを参照してください。

于 2015-04-17T17:49:09.393 に答える