您好下,
我在我的silverstripe项目中使用ss3 gallery模块,我想知道是否可以创建许多文件夹而不是自己的图片。
这是我的情况:
- 我有一个项目页面持有者,允许一些项目页面
- 我有一些项目页面包含一些数据和一些图片
当我创建一个新项目页面并添加一些图片时,图片会进入asset / bulkUppload文件夹,问题是这个文件夹拥有我所有的项目页面图片。我想通过项目页面创建一个图片文件夹,所以当我必须显示我的项目页面信息时,我可以轻松找到它的图片并显示它们
有没有人知道如何做到这一点?
谢谢,托马斯
答案 0 :(得分:0)
如果您的图片上传到bulkUpload
文件夹,则该模块可能会使用GridFieldBulkEditingTools
模块(https://github.com/colymba/GridFieldBulkEditingTools)。
如果是这种情况,您可以为每个GridFieldConfig
添加此行:
$config->getComponentByType('GridFieldBulkImageUpload')->setConfig( 'folderName', 'gallery/'.$this->ID );
这会将图像保存在assets/gallery
下每个页面的编号子文件夹中。但您可以将'gallery/'.$this->ID
更改为您想要的任何内容......