我有一个哈希,我在Template Toolkit中迭代了它的密钥.这个例子如下......
<SELECT NAME="SelectList_[% feed.num %]" ID="SelectList_[% feed.num %]" SIZE="5" style="width: 250px;" MULTIPLE>
[% FOREACH xvar = feed.xvars.keys %]
<OPTION VALUE="[% xvar %]">[% xvar %]</OPTION>
[% END %]
<OPTION VALUE="X_File_Name">X_File_Name</OPTION>
</SELECT>
Run Code Online (Sandbox Code Playgroud)
我需要做的是按字母顺序排列这个SELECT列表(使用sort,我知道该怎么做.问题是
<OPTION VALUE="X_File_Name">X_File_Name</OPTION>
Run Code Online (Sandbox Code Playgroud)
线.我希望只将值"X_File_Name"添加到feed.xvars哈希.像这样......
[% feed.xvars = { "X_File_Name" => "1" } %]
Run Code Online (Sandbox Code Playgroud)
希望这会将值添加到哈希值(而不是删除它).没有这样的运气.查看模板工具包书和谷歌搜索也不会产生任何结果.有人知道怎么做吗?
我问完之后我就明白了。
[% appendval = { "X_File_Name" => "1" } %]
[% feed.xvars.import(appendval) %]
Run Code Online (Sandbox Code Playgroud)