フラスコ研究ノートテンプレートの07レンダリング user.html例を
まずbase.htmlを作成します
<!DOCTYPE HTML > < HTML LANG = "EN" > < 頭> < メタ文字コード= "UTF-8" > < タイトル>タイトル</ タイトル> </ ヘッド> < 身体> < H1 >模板</ H1 > {%ブロックコンテンツ%} {%の末端ブロック%} </ ボディ> </ HTML >
新user.html
{% "はbase.html" %を拡張します} {%ブロックコンテンツ%} {{}} users.0 {{ユーザーが[1]}} {#、文字列として表示され、攻撃#防止} XSSを {{ txt }} {##}トラスト {{TXT | 安全 }} {{}} HTML {{FUNC(8)}} {{global_template(1,2)}} {##}本当にChedanました {{1 | filter_template(2,3)}} < 時間/> }#{の#if条件 {%であれば1 | filter_template(2,3)%} < DIV > 666 </ DIV > {% そうしないと %} < DIV > 999 </ DIV > {%ENDIF%} < 時間> #{form.html#を含む}を通って導入 {% "はform.html" %を含みます} < 時間> {このマクロ関数を呼び出すことは#とき#マクロを定義して、マクロのデフォルトは、ページ上や使用に表示されていません} {%マクロmacro_func(名前、タイプ= 'テキスト'、値= '')%} < H1 >自定义一个宏</ H1 > < 入力タイプ= "{{タイプ}}" 、値= "{{値}}" 、名前= "{{名前}}" > < 入力タイプ= "送信" 値= "提交" > {%endmacro%} {#マクロ呼び出し、ページランキングを表示します} {{Macro_func( 'ユーザ名'、値= '最初のコール')}} {{macro_func( 'ニックネーム')}} {%エンドブロック%}
輸入form.htmlを含めます
< 入力タイプ= "テキスト" プレースホルダ= "用户名" > < 入力タイプ= "パスワード" プレースホルダ= "密码" >
ページ表示
要約:
1.継承されたテンプレートを拡張します
2.テンプレートのインポートが含ま
3.マクロ繰り返し呼び出さテンプレート