我正在使用dotCMS服务器根据指定的URL使用velocity生成模板,如下所示。
#foreach($Innowid in $dotcontent.pull("+structureName:Innowid +(conhost:a2f01224-2885-40fd-bde4-a60ae02e3a12 conhost:SYSTEM_HOST)",10,"Innowid.vizlink"))
#editContentlet($Innowid.inode)
<div id="viz" class="visuals"></div>
<script type="text/javascript">
var url=$!{Innowid.vizlink};
</script>
#end
迭代&#34; url&#34;价值在变化。但它正在分配
var url=https://www.google.co.in/?gfe_rd=cr&ei=fVNMVdahH8GS8QfyqoGQDw&gws_rd=ssl
现在我想将网址转换为字符串。
答案 0 :(得分:3)
将变量包装在引号或撇号中。
var url="$!{Innowid.vizlink}";
毕竟你正在生成普通的Javascript代码。
答案 1 :(得分:0)
将所有变量放入字符串文字中。 Autoboxing会输出偶数:
#set($newUrl = "$someObj.someProp/someTail/somePage?routeId=$routeId")