2016-07-15 136 views
-2

而不是在每個模板中編寫像CSS,腳本等常見的頁眉和頁腳,我怎樣才能使用常見的頁眉和頁腳文件附加模板。包括常見的頁眉和頁腳

+0

我試過包括在延長,我是不是有關語法多肯定。 – sachsure

+0

那麼你的預期是什麼? –

+0

當你查看'include'和'extends'的文檔時,你發現了什麼? – Sayse

回答

0

爲了擴展html模板中的頁眉和頁腳, 您應該在同一個文件中同時添加頁眉/頁腳,併爲每個要添加內容的地點添加一個jinja塊。 (你應該首先閱讀一些文檔)

然後,在特定的頁面中,你從{% extends "base.html" %}開始,其中base是你的模板,並且你編寫了每個特定於這個頁面的塊。

下面是這樣一個例子:

{% extends "base.html" %} 
{% block title %}Index{% endblock %} 
{% block head %} 
    <style type="text/css"> 
     .important { color: #336699; } 
    </style> 
{% endblock %} 
{% block content %} 
    <h1>Index</h1> 
    <p class="important"> 
     Welcome to my awesome homepage. 
    </p> 
{% endblock %}