如果freemarker可以添加扩展功能?

时间:2013-07-24 09:33:59

标签: freemarker

一些指令:

#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>  

这不是一个好主意吗?

1 个答案:

答案 0 :(得分:1)

这是一个问题,还是请求?我的意思是,StackOverflow不是最后做的好地方。

FreeMarker不支持这种事情(除非你从自定义指令一起攻击它,这在一定程度上是可能的)是一个众所周知的问题。它不支持这样的东西(还......)的唯一原因就是缺乏开发时间。