[英]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.