在多个freemarker模板中使用常量

时间:2017-03-14 17:33:46

标签: freemarker

我正在使用Freemarker模板生成HTML。我在几个模板中重复了这一行:

<link href="/css/main.css?v=${css_version}" rel="stylesheet">

我希望能够只为css_version指定一次值,并在我的所有模板中使用它。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

可能是这样的:

In [6]: df['Age'] = pd.datetime.now().year - df.YOB

In [7]: df
Out[7]:
    YOB  Age
0  1955   62
1  1965   52
2  1975   42
3  1985   32

请注意,您应该在设置单例In [16]: df Out[16]: YOB 0 1955 1 1965 2 1975 3 1985 In [17]: df.eval("Age = @pd.datetime.now().year - YOB", inplace=True) In [18]: df Out[18]: YOB Age 0 1955 62 1 1965 52 2 1975 42 3 1985 32 实例的情况下执行此操作,以后稍后调用Configuration cfg ... ... cfg.setSharedVariable("css_version", "1.2.3"); 并非线程安全。因此,如果Configuration必须更改而不重新创建setSharedVariable,则只需使用自定义css_version实现,而不是Configuration,该实现从某些线程安全源读取版本号。 (也就是说,就模板看到的情况而言,共享值的值可能随时间而变化,即使实际的共享变量对象未被替换。)