【发布时间】:2019-03-29 08:29:44
【问题描述】:
我想根据站点名称将图像放在不同文件夹中的 cloudinary 中
在 config/initializers/cloudinary.rb 中:
# override default behaviour by alchemy_cloudinary gem - use folder
# for default site use application name
# for other sites use the site name
module AlchemyCloudinary
class DragonflyDataStore
private
def public_id(uid)
# ret = File.basename(uid, ext(uid, true))
folder = "#{ApplicationController.helpers.cfg.folder_name}#{Alchemy::Site.current.host == '*' ? '' : '-'+Alchemy::Site.current.name.downcase}"
puts "****** ITGLOG folder: #{folder}"
ret = "#{folder}/#{File.basename(uid, ext(uid, true))}"
# ret = "#{Rails.application.class.parent_name}/#{File.basename(uid, ext(uid, true))}"
ret
end
end
end
它工作正常,每张图片都保存在具有站点名称的不同文件夹中。
Alchemy CMS admin 中的图片库有问题,它会显示所有图片,而不仅仅是每个网站的图片。
当我尝试在特定站点的特定页面中选择图像时,它是shows up all the images 而不是images filtered by the current site。
我们能做些什么呢?
提前谢谢你
【问题讨论】:
标签: image directory cloudinary sites alchemy-cms