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 に答える