如何在宏中访问main
命名空间变量?
我有一个名为orderMacro.ftl
的宏文件,并将其导入test.ftl
,如下所示:
<#import "path/orderMacro.ftl" as order/>
我还在test.ftl
中定义了一个变量:
<#assign orderType="normal"/>
现在我使用orderType
访问orderMacro
中的main.orderType
变量,main
表示为test.ftl
创建的命名空间(也许我误解了这个词)。
它报告错误:Expression main is undefined
答案 0 :(得分:2)
您需要撰写.main.orderType
。注意初始点。它是访问“特殊变量”的语法,因此它们不会与其他变量冲突。
答案 1 :(得分:1)