概要

2018-02-24 15:39 更新

模板僅僅是文本文件。它可以生成任何基于文本的格式(HTML、XML、CSV、LaTex 等等)。 它并沒有特定的擴(kuò)展名,?.html?或?.xml?都是可以的。

模板包含?變量?或?表達(dá)式?,這兩者在模板求值的時(shí)候會(huì)被替換為值。模板中 還有標(biāo)簽,控制模板的邏輯。模板語法的大量靈感來自于 Django 和 Python 。

下面是一個(gè)最小的模板,它闡明了一些基礎(chǔ)。我們會(huì)在文檔中后面的部分解釋細(xì)節(jié):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en">
<head>
    <title>My Webpage</title>
</head>
<body>
    <ul id="navigation">
    {% for item in navigation %}
        <li><a href="{{ item.href }}">{{ item.caption }}</a></li>
    {% endfor %}
    </ul>

    <h1>My Webpage</h1>
    {{ a_variable }}
</body>
</html>

這包含了默認(rèn)的設(shè)定。應(yīng)用開發(fā)者也會(huì)把語法從?{%?foo?%}?改成??foo?%>?或類似的東西。

這里有兩種分隔符:?{%?...?%}?和?{{?...?}}?。前者用于執(zhí)行諸如 for 循環(huán) 或賦值的語句,后者把表達(dá)式的結(jié)果打印到模板上。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)