簡體   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