【问题标题】:Alchemy CMS - Cloudinary - Sites - Using diff folder for each site - Images not site filteredAlchemy CMS - Cloudinary - 站点 - 为每个站点使用 diff 文件夹 - 未过滤站点的图像
【发布时间】: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


    【解决方案1】:

    如果您指的是 Cloudinary 帐户中的媒体库部分,默认视图/登录页面会列出您帐户中的所有图像。默认情况下,此页面会列出您帐户中的所有图像。但是,您可以使用左侧的文件夹导航面板查看每个站点的图像。

    【讨论】:

    • 亲爱的@HJ 非常感谢您的回复,但我指的是 Alchemy_CMS 媒体库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 2015-06-02
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多