在 EpiServer 中,如果一个项目没有被“使用”或放置在内容区域内,EpiServer 将该项目标记为“该项目未使用”,如下所示:
我有一个内容区域,可以在其中指出一个媒体文件夹,它会列出该根目录下的所有文件,如下所示:
private IEnumerable<MediaData> GetMediaDataFilesFromRoot(ContentReference folder)
{
if (folder == null)
{
return new List<MediaData>();
}
return contentLoader.GetDescendantsOfType<MediaData>(folder);
}
. 问题是,当从根目录列出文件而不是将它们“拖放”到内容区域本身时,EpiServer 不会将文件检测为“正在使用”。但是,当我将文件直接放到内容区域时,它会被标记为正在使用。是否可以以编程方式修改此设置,以便我所需根目录的所有子文件也将标记为“正在使用”?