база freemarker и производные ftl; s - PullRequest
0 голосов
/ 19 декабря 2011

Я хочу спросить, поддерживается ли объектно-ориентированная версия на свободном языке маркеров.Если у меня есть

Base.ftl
{
@Generalmacro
 {
   @derived
 }
}

Derived1.ftl include Base.ftl
{
@Generalmacro

@derived

}

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

Есть ли возможность вызывать производный1 и производный2 из base.ftl как абстрактный метод, который должен определить каждый производный ftl.

1 Ответ

0 голосов
/ 19 декабря 2011

Хотя FreeMarker не поддерживает ООП или любое другое наследование шаблонов / макросов, то, чего вы хотите достичь (если я хорошо понимаю), возможно. Вы можете вызвать еще не определенный макрос @derived в @generalmacro, а затем определить @derived в другом файле, где вы #include файл, который определяет, а затем вызывает @ generalmacro.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...