08の研究ノートテンプレートの継承のフラスコ

フラスコ研究ノートテンプレートの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.マクロ繰り返し呼び出さテンプレート 

 

おすすめ

転載: www.cnblogs.com/z-qinfeng/p/12304090.html