7

我在包含一些路径的速度模板内设置了一个数组。
这个想法是在这个数组中放置一些 90% 的页面将使用的“默认”.js/.css 文件。
但是,其他页面仍然必须能够从该数组中添加/删除值,以防根本没有链接文件,或者我需要添加一些。

鉴于此代码:

#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

有没有办法从这些默认值中添加/删除值?
我已经看过这个列表工具,但它似乎不足以满足我的需要。

4

2 回答 2

13

如果这个数组是在 Velocity 中创建的,那么它由 ArrayList 类支持,因此它支持所有相应的方法。

$head.scripts.add("new element")
$head.scripts.remove(0)
于 2010-03-29T15:59:48.353 回答
0

我相信我们可以从这里使用任何方法,例如add,或.addAllremoveremoveAll

于 2022-02-21T18:58:56.840 回答