【发布时间】:2017-11-16 21:56:07
【问题描述】:
我已经通过 silverstripe 的 CMS 上传了一个文件,并且需要在主页中显示该图像被裁剪。我理解在循环浏览许多图像时这样做,但如果它只是一个(和一个特定的)我该怎么做?可以直接在模板中完成吗?或者需要先在控制器中做些什么? (我对银条很陌生,所以如果很明显,请原谅我的无知)
【问题讨论】:
-
如果没有任何额外的结构,你需要同时做这两个。控制器将用于隔离您要使用的图像(从您的资产中),您的模板变量将用于放置和裁剪图像。
-
是的,我就是这么想的......谢谢@jakxnz
-
你知道我在哪里可以看到如何做到这一点的例子吗?或一些包含此类案例的文档?谢谢!
-
@jakxnz 你是如何隔离控制器中的图像的?我找到的所有示例都是循环列表...
-
没有问题@jakxnz!我终于做到了,足以使用
File::find('the_path_to_the_file_here');,然后将其发送到模板。然后在模板中做$ControllerName.CroppedImage(640, 360)一切都很好:D
标签: image crop silverstripe