【问题标题】:Media Library Child Folder Kentico 11媒体库子文件夹 Kentico 11
【发布时间】:2018-09-03 20:04:24
【问题描述】:

我需要媒体库 Kentico 11 的帮助。我有一个包含多个文件夹的库,每个文件夹都有自己的图像。我需要的是获取文件夹的直接路径。下面是我的结构,在这种情况下我需要“Tops”的路径,以便我可以拉出“Tops”中的所有图像

>Store(Folder)
>-Clothing(Folder)
     > -Tops(Folder)
       --images(File)

【问题讨论】:

  • 所以你正在寻找一个控件来选择一个文件夹?或者您是否正在寻找一种在“指定”媒体库文件夹中查找所有图像的方法?你检查 API 示例docs.kentico.com/api11/content-management/media-libraries了吗?
  • @DTK,我正在寻找指定文件夹中的图片

标签: kentico


【解决方案1】:

从文件夹中获取所有图像,例如商店/服装/上衣

你可以使用类似的东西:

var mediaFiles = MediaFileInfoProvider.GetMediaFiles()
    .WhereStartsWith("FilePath", "Store/Clothing/Tops");

根据进一步的要求,您还可以添加特定的文件类型

    .WhereEquals("FileExtension", ".png")

或仅从特定媒体库中选择

    .WhereEquals("FileLibraryID", yourLibrary.LibraryID)

如果您有权访问数据库,则可以直接检查数据库以了解路径的存储方式:

SELECT * FROM Media_File WHERE filepath LIKE 'Store/Clothing/Tops%'

【讨论】:

  • 谢谢,我实际使用了 WhereContains()
  • 请注意,当使用 WhereContains() 进行搜索时,也会返回具有相同路径但不同根目录的项目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多