在循环图像上调用方法

时间:2013-01-06 22:55:07

标签: silverstripe

我已经使用了关于使用UploadField创建简单图像库的教程(使用DataExtension扩展Image)。我正在为我的图库使用BulkImageUploader扩展,但我想我会尝试使用本机SS功能。我可以在我的模板中循环浏览GalleryImages并获得$ URL,$ Title等的访问权限,但是如何在每个循环的Image或Image模板方法上调用我在ImageExtension中创建的方法?

例如:

$Image.setWidth(80) 

不起作用。

也没有
$File.setWidth(80).

我希望能够缓存所有已调整大小的图像。

由于

1 个答案:

答案 0 :(得分:2)

我能够在这里找到关于SSbits问题的答案:http://www.ssbits.com/snippets/2009/resizing-an-image-in-a-custom-img-tag/

在图像的上下文中,必须直接使用方法名称,而不是使用$Image$File。例如。 $CroppedImage(200,200).URL$SetWidth(80)