1

指令:</p>

#extends, #block, #override, #super

たとえば、レイアウト テンプレート ファイルがあり、

base.ftl

<html>  
    <head>  
        <#block name="head">base_head_content</#block>  

    </head>  
    <body>  
        <#block name="body">base_body_content</#block>  

    </body>  
</html>

今、私は自分のページを書き、

child.ftl

<@override name="body">  
    <div class='content'>  

        Powered By rapid-framework  
    </div>
    <@super/>  
</@override>  
<@extends name="base.ftl"/>  

次に、次の出力があります。

<html>  
    <head>  
        base_head_content  
    </head>  

    <body>  
        <div class='content'>  

            Powered By rapid-framework  
        </div> 
        base_body_content 
    </body>  

</html>  

それは良い考えではありませんか?

4

1 に答える 1

1

これは質問ですか、それともリクエストですか?つまり、StackOverflow は最後の処理を行うのに適した場所ではありません。

FreeMarker がこの種のことをサポートしていないこと (カスタム ディレクティブから一緒にハックしない限り、ある程度可能です) はよく知られている問題です。このようなものを (まだ...) サポートしていない唯一の理由は、単純に開発時間が不足していることです。

于 2013-07-24T10:35:03.253 に答える