使用 Velocity 合并/操作数组
我在速度模板内设置了一个数组,其中包含一些路径。
这个想法是在这个数组中放置一些“默认”.js/.css 文件,90% 的页面将使用这些文件。
但是,其他页面仍然必须能够从该数组中添加/删除值,以防根本没有链接文件,或者我需要添加一些链接文件。
给定这段代码:
#set ( $head.scripts = [ "https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js", "https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js" ] )
#foreach ($URI in $head.scripts)
<script type="text/javascript" src="$URI"></script>
#end
有什么方法可以从这些默认值中添加/删除值吗?
我见过这个列表工具,但看起来这不足以满足我的需要。
I have an array set inside a velocity template that contains some paths.
The idea is to put a few "default" .js/.css files that 90% of the pages will use in this array.
However, the other pages will still have to be able to add/delete values from this array, in case there are no linked files at all, or I need to add some.
Given this code:
#set ( $head.scripts = [ "https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js", "https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js" ] )
#foreach ($URI in $head.scripts)
<script type="text/javascript" src="$URI"></script>
#end
Is there any way to add/delete values from these defaults?
I have seen this list tool, but it looks like it's not enough for what I need.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果这个数组是在 Velocity 中创建的,那么它由 ArrayList 类支持,因此它支持所有相应的方法。
If this array is created in Velocity then it is backed by ArrayList class, so it supports all corresponding methods.
我相信我们可以使用 此处,例如
add
、addAll
、remove
或removeAll
。I believe we can use any methods from here, such as
add
,addAll
,remove
orremoveAll
.