如何将值传递给另一个 .ftl (freemarker) 文件?
How to pass value to another .ftl (freemarker) file?
在我的 main.ftl
文件中我有:
<Product>
<#include "product.ftl">
</Product>
然后在 product.ftl
文件中我有:
<#if product.value ??>
<Value>${product.value}</Value>
</#if>
但是我想知道 product.ftl
是从 main.ftl
文件调用的,而不是从另一个文件调用的,例如 otherFile.ftl
。如何将值从 main.ftl
传递到 product.ftl
?
我试过:
<Product>
<#assign name=final>
<#include "product.ftl">
</Product>
然后:
<#if product.value ?? && name = "final">
<Value>${product.value}</Value>
</#if>
但是没用
在main.ftl
中添加:
<#assign isFinal=true>
然后在 product.ftl
添加:
<#if product.value ?? && isFinal?? && isFinal>
<Value>${product.value}</Value>
</#if>
现在可以使用了。
在我的 main.ftl
文件中我有:
<Product>
<#include "product.ftl">
</Product>
然后在 product.ftl
文件中我有:
<#if product.value ??>
<Value>${product.value}</Value>
</#if>
但是我想知道 product.ftl
是从 main.ftl
文件调用的,而不是从另一个文件调用的,例如 otherFile.ftl
。如何将值从 main.ftl
传递到 product.ftl
?
我试过:
<Product>
<#assign name=final>
<#include "product.ftl">
</Product>
然后:
<#if product.value ?? && name = "final">
<Value>${product.value}</Value>
</#if>
但是没用
在main.ftl
中添加:
<#assign isFinal=true>
然后在 product.ftl
添加:
<#if product.value ?? && isFinal?? && isFinal>
<Value>${product.value}</Value>
</#if>
现在可以使用了。