我对为什么在模板工具包的下拉选项下没有正确显示尖锐的口音感到困惑。
[% glossary.$language.all_terms %]
在 UI 中显示为“Todos los Términos”。但是当我在下拉菜单中使用它时,它显示的字符不正确。我附上了截图。
为此,我编写了这样的模板。
[% IF terms.size > 1 %]
<select onchange="this.form.submit();">
[%-
IF terms.size > 1;
terms.unshift( { name => glossary.$language.all_terms, term_id => '0' } );
terms.unshift( { name => glossary.$language.all_current_terms, term_id => '' } );
END;
INCLUDE html/options.tmpl
options = terms,
valuekey = 'term_id',
choicekey = 'name',
selected = form.term_id
-%]
</select>
html/options.tmpl 是一个模板,它将在同一个下拉列表中添加额外的动态选项。术语数据结构是从 PERL 模块发送的。我做错了什么。?