我使用Play框架版本1.2.5.3。
在模板中,标签@用于网址转换。
<link href="@{'/public/stylesheets/my.css'}" rel="stylesheet" type="text/css" charset="utf-8">
转换为
<link href="/public/stylesheets/my.css" rel="stylesheet" type="text/css" charset="utf-8">
我想设置静态链接版本参数:
对于exmpale,application.conf中的属性:
static.version=2
模板是一样的:
<link href="@{'/public/stylesheets/my.css'}" rel="stylesheet" type="text/css" charset="utf-8">
我想生成:
<link href="/public/stylesheets/my.css?version=2" rel="stylesheet" type="text/css" charset="utf-8">
或
<link href="/public/stylesheets/my.css?2" rel="stylesheet" type="text/css" charset="utf-8">
我该怎么做?
答案 0 :(得分:0)
我认为您正在寻找以下格式:
<link href="@{'/public/stylesheets/my.css'}?version=${play.configuration.getProperty('static.version', '1')}" rel="stylesheet" type="text/css" charset="utf-8">
虽然我不完全确定我理解你想要达到的目标。
答案 1 :(得分:0)
我已将静态标记定义为
/public/${_arg}?version=${play.configuration.getProperty('static.version', '1')}
致电
<link href="#{static 'stylesheets/my.css'/}" rel="stylesheet" type="text/css" charset="utf-8">
给了我
<link href="/public/stylesheets/my.css?version=1" rel="stylesheet" type="text/css" charset="utf-8">
我已经定义了标签 css
<link href="#{static 'stylesheets/' + _arg + '.css' /}" rel="stylesheet" type="text/css" charset="utf-8">
通过调用#{css&#39; my&#39; /}