我正在使用 Template::Toolkit 来构建我的页面。我在页面上有一个链接列表,每个链接都使用 Jquery 工具触发覆盖。我想将一些 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 %]
问题是概述并没有进入叠加层。事实上,覆盖显示为空白。如果我更改字符串的模板变量,该字符串确实会出现在模板中。有谁知道是否需要进行一些转义才能传递模板变量?顺便说一句,[% dvd.overview %] 变量是有效的,因为我可以将它转储到屏幕上并查看字符串。