【问题标题】:freemarker - access settings variable in templatefreemarker - 访问模板中的设置变量
【发布时间】:2013-11-15 00:50:48
【问题描述】:

是否可以访问模板中的设置变量?

设置:

<#setting locale="${bean.locale}">

如何在模板中不重复使用${bean.locale} 的情况下使用locale 以避免重复代码,尤其是在层次结构更深的情况下?

【问题讨论】:

    标签: freemarker


    【解决方案1】:

    语言环境是一个特殊变量,可以这样访问:${.locale}

    freemarker documentation

    【讨论】:

    • 谢谢你,我搜索的部分内容。 ${.locale} 似乎是一个字符串。但我更喜欢在函数调用中使用语言环境实例。
    • 那么你还是要把它放到数据模型中。但是,调用 #setting 应该是不必要的,因为在调用模板之前应该已经设置了语言环境 FreeMarker 设置。所以模板中没有重复的代码。
    猜你喜欢
    • 2020-01-29
    • 1970-01-01
    • 2011-10-29
    • 2021-03-13
    • 2013-03-16
    • 2021-05-11
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    相关资源
    最近更新 更多