0

次のテンプレートがあるとします。

  1. ... / main.vm
  2. ... / sections / footer.vm

main.vmが次のようになっているとします。

Hello world, this is the main template, it's name is $name
This template also has the following footer:
#parse("sections/footer.vm")

そして、footer.vmが次のようになっているとします。

Hi there, I'm the footer! My file name is $name!

main.vmの$nameを「main.vm」にし、footer.vmの$nameを「sections/footer.vm」にします。このようなことは可能ですか?

4

1 に答える 1

0

の動作をオーバーライドする#parseか、次のような独自の解析マクロまたはディレクティブを提供しない限り、そうではありません。

#macro(include $templateName)
  #set($name = $templateName)
  #parse($templateName)
#end
于 2012-11-13T20:37:29.047 に答える