【发布时间】:2015-09-06 02:50:18
【问题描述】:
全部!所以我是 SilverStripe 的新手,虽然我已经成功修改了“画廊”模块以包含设置缩略图大小的选项,但我在使用缩略图宽度/高度值时遇到了问题模板。下面的代码没有显示任何画廊图像(如果我硬编码宽度和高度,例如它们显示的 250,250)——但是在我显示 $ThumbWidth 和 $ThumbHeight 值的循环之后,它们显示得很好。 .so 我知道这些值可用于模板。
<% loop OrderedImages %>
<a class="fancybox" data-fancybox-group="gallery" href="$Filename" title="$Caption">
$SetSize($ThumbWidth, $ThumbHeight)
</a>
<% end_loop %>
Width: $ThumbWidth
Height: $ThumbHeight
显然,$SetSize 函数不喜欢我传递给它的值。有人能解释一下我的错误在哪里吗?
谢谢! 布莱恩
【问题讨论】:
-
在你的循环中尝试
$Up.ThumbWidth和$Up.ThumbHeight。我认为这可能是一个范围界定问题。 -
你说得对——这是一个范围界定问题。诀窍是使用“$Top.ThumbWidth”和“$Top.ThumbHeight”。
标签: templates field silverstripe