扩展Handlebars.js模板

时间:2014-03-18 08:44:27

标签: javascript ember.js handlebars.js

有没有办法扩展Django中的模板?我的基本模板有一个标题,只需要几页。我想为其他模板更改它。

类似于

的东西
{% extends "base.html" %}
    ...
{% endblock %}

我正在使用Ember.js。

2 个答案:

答案 0 :(得分:1)

据我所知,这种符号不存在,我还没有看到手柄模板层继承的概念。

但是,我可以想出两种方法来实现你想要的目标,

1。使用{{partial}}助手http://emberjs.com/guides/templates/rendering-with-helpers/

{{partial}}帮助程序可以呈现标题部分,它只能包含在需要标题的页面的那些模板中。

2。使用布局http://emberjs.com/guides/views/adding-layouts-to-views/

有两个布局,一个带有标题,另一个没有它,然后使用layoutName属性在需要标题的页面/视图上指定相应的布局。

答案 1 :(得分:0)

我一直在寻找同样的Django背景。在这里,我找到了你正在寻找的东西。它使用来自npm的另一个名为Handlebar-layouts.的模块,这非常有用。