在Episerver FileManagement中,一些图像在文件总体中具有“无相关页面”,但有些页面使用这些图片。更新,站点重启,重建索引没有帮助。 图像由一些控件显示,该控件从PropertyImageUrl(或其他一些我尝试过的PropertyString)类型属性获取图像路径。控件呈现为
var imageControl = new Image();
imageControl.ImageUrl = MediaFile; //string MediaFile - comes from property
imageControl.AlternateText = AltText;
if (ImageHeight != 0) imageControl.Height = ImageHeight;
if (ImageWidth != 0) imageControl.Width = ImageWidth;
Controls.Add(imageControl);
但有些图像只是静态写入标签,静态src值如
<img src="/Global/image.jpg"/>
这些方法中没有一种(使用控件或静态标签)不能在一个新添加到episerver文件系统映像上工作 - 它仍然没有“没有相关页面”。 但是文件管理器中的一些其他图像通常显示相关页面,这些图像在其相关页面上的呈现以相同的方式发生,如上所述。 VPP提供程序是默认的,filesummary.config也是默认的。 看起来真正使用的一些随机图像在文件中没有相关的页面。这似乎不依赖于图像在页面上的显示方式。 也许你有一些关于Episerver在filesummary中创建“相关页面”列表的方式的信息?我还能尝试什么?也许需要更好的时间来更新这些信息?它存放在哪里?
答案 0 :(得分:1)
EPiServer对引用进行索引有一些延迟,所以你不会立即看到结果,但你肯定会在发布后一分钟看到结果。
图片和页面链接只有在页面数据属性 属性类型中实现IReferenceMap
时才会编入索引 。在某些情况下,此类属性应标记为IsSearchable
。
因此,您可以期望从以下属性类型索引图像:
PropertyUrl
,PropertyFileUrl
,PropertyDocumentUrl
,PropertyImageUrl
PropertyXhtmlString
ProperyLinkItemCollection
PropertyPageReference
,因为EPiServer会将其与其他所有人分开处理。注意处理图像,但很高兴知道答案 1 :(得分:0)
模板中的图片没有“索引”,因此它们没有相关的页面。
如果您要在PropertyImageUrl或XHTML属性中选择其中一个图像(即通过TinyMCE编辑器),那么它是否会有相关的页面?