Template::Toolkit を使用してページを作成しています。Jquery Tools を使用してオーバーレイをトリガーするページ上のリンクのリストがあります。いくつかの CGI 変数をそれに渡したいのですが、動作がおかしいです。テンプレートの私のコードは次のとおりです。
[% FOREACH dvd IN dvd_chart %]
<div class="thumbnail">
<a href="popup.pl?overview=[% dvd.overview %]" rel="#overlay" style="text-decoration:none"><img src="[% dvd.thumbnail %]" /></a>
<br />
</div>
[% END %]
問題は、概要がオーバーレイに到達しないことです。実際、オーバーレイは空白に見えます。文字列のテンプレート変数を変更すると、文字列がテンプレートに表示されます。Template 変数を渡すために必要なエスケープがあるかどうかは誰にもわかりませんか? ところで、[% dvd.overview %] 変数は有効です。画面にダンプして文字列を確認できるからです。