繁体   English   中英

扩展Handlebars.js模板

[英]Extending Handlebars.js templates

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

类似的东西

{% extends "base.html" %}
    ...
{% endblock %}

我正在使用Ember.js。

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM