テンプレートツールキットのドロップダウンオプションでアキュートアクセントが正しく表示されない理由がわかりません。
[% glossary.$language.all_terms %]
UIに「TodoslosTé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モジュールから送信されます。私が間違っているのは何ですか。