1


我在我的 silverstripe 项目中使用 ss3 画廊模块,我想知道是否可以创建比拥有图片更多的文件夹。

这是我的情况:
- 我有一个项目页面持有人,它允许一些项目页面
- 我有一些项目页面,其中包含一些数据和一些图片

当我创建一个新的项目页面并添加一些图片时,这些图片进入asset/bulkUppload 文件夹,问题是这个文件夹拥有我所有的项目页面图片。我想按项目页面创建一个图片文件夹,所以例如当我必须显示我的项目页面信息时,我可以轻松找到它的图片并显示它们

有谁知道这怎么可能?

谢谢,托马斯

4

1 回答 1

0

如果您的图像被上传到一个bulkUpload文件夹中,则该模块很可能使用该GridFieldBulkEditingTools模块(https://github.com/colymba/GridFieldBulkEditingTools)。

如果是这种情况,您可以为每个添加此行GridFieldConfig

$config->getComponentByType('GridFieldBulkImageUpload')->setConfig( 'folderName', 'gallery/'.$this->ID );

这会将图像保存在每个页面的编号子文件夹中assets/gallery。但是你可以改变'gallery/'.$this->ID任何你想要的......

于 2013-04-25T13:39:44.017 回答