Episerver一些真正使用的图像在文件总体中具有“无相关页面”

时间:2013-03-27 17:12:42

标签: episerver episerver-6

在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中创建“相关页面”列表的方式的信息?我还能尝试什么?也许需要更好的时间来更新这些信息?它存放在哪里?

2 个答案:

答案 0 :(得分:1)

EPiServer对引用进行索引有一些延迟,所以你不会立即看到结果,但你肯定会在发布后一分钟看到结果。

图片和页面链接只有在页面数据属性 属性类型中实现IReferenceMap才会编入索引 。在某些情况下,此类属性应标记为IsSearchable

因此,您可以期望从以下属性类型索引图像:

  • PropertyUrlPropertyFileUrlPropertyDocumentUrlPropertyImageUrl
  • PropertyXhtmlString
  • ProperyLinkItemCollection
  • 奖励属性 - PropertyPageReference,因为EPiServer会将其与其他所有人分开处理。注意处理图像,但很高兴知道

答案 1 :(得分:0)

模板中的图片没有“索引”,因此它们没有相关的页面。

如果您要在PropertyImageUrl或XHTML属性中选择其中一个图像(即通过TinyMCE编辑器),那么它是否会有相关的页面?