一切!所以我是品牌spankin' 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函数并不喜欢我传递给它的值。有人可以解释我的错误在哪里吗?
谢谢! 布赖恩
答案 0 :(得分:3)
来自SilverStripe论坛:
这些变量未在OrderedImage项上设置,该项是循环的上下文。使用$ Top.ThumbWidth和$ Top.ThumbHeight作为参数。