2011-12-19 11 views
0

フリー・マーカ言語でオブジェクト指向がサポートされているかどうか尋ねたい。私が持っている場合は freemarkerベースと派生ftl; s

Base.ftl 
{ 
@Generalmacro 
{ 
    @derived 
} 
} 

Derived1.ftl include Base.ftl 
{ 
@Generalmacro 

@derived 

} 

Derived2.ftl include Base.ftl 
{ 
@Generalmacro 
@derived 
} 

は、各派生FTLを定義する必要が抽象メソッドのようなbase.ftlからderived1とderived2を呼び出すためのオプションがあります。

答えて

0

FreeMarkerはOOPやあらゆる種類のテンプレート/マクロ継承をサポートしていませんが、達成したいこと(私がそれをよく理解すれば)が可能です。 @generalmacroでまだ定義されていない@derivedマクロを呼び出して、@derivedを別のファイルに定義することができます。ここで、定義したファイルを#includeしてから@generalmacroを呼び出します。

関連する問題