SilverStripe在模板中使用字段值

时间:2015-09-06 02:50:18

标签: templates field silverstripe

一切!所以我是品牌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&nbsp;
Height: $ThumbHeight

显然,$ SetSize函数并不喜欢我传递给它的值。有人可以解释我的错误在哪里吗?

谢谢! 布赖恩

1 个答案:

答案 0 :(得分:3)

来自SilverStripe论坛:

这些变量未在OrderedImage项上设置,该项是循环的上下文。使用$ Top.ThumbWidth和$ Top.ThumbHeight作为参数。