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 回答