Alchemy CMS-Cloudinary-网站-每个网站使用diff文件夹-未过滤网站的图片

时间:2018-10-24 20:08:52

标签: image directory cloudinary sites alchemy-cms

我想根据站点名称将图片放在cloudinary的diff文件夹中

在config / initializers / cloudinary.rb中:

$localFilePath = $target + $file
if (-not (Test-Path $localFilePath))
{
    $webclient.DownloadFile($source, $localFilePath)
}    

工作正常,每张图像均与站点名称保存在不同的文件夹中。

我在# Load log $logPath = "C:\log\path\log.txt" if (Test-Path $logPath) { $log = Get-Content $logPath } else { $log = @() } # ... Then later in the loop: foreach ($file in ($files | where {$_ -like "*.*"})){ # Do not download if the file is already in the log. if ($log -contains $file) { continue } # If this is a new file, add it to a log and ... $log += $file # ... download it using your code } # Save the log Set-Content -Path $logPath -Value $log 中的图片库遇到问题,它显示了所有图像,而不仅显示了每个站点专用的图像。

当我尝试在特定站点的特定页面中选择图像时,它是# 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

我们该怎么办?

提前谢谢

1 个答案:

答案 0 :(得分:0)

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