Sitecore IconCache图像未显示,路径不正确

时间:2018-11-05 20:45:26

标签: icons sitecore sitecore8.1

我正在尝试建立一个我已从另一家代理商接手的Sitecore 8.1实例。我正在运行该站点,但是Iconcore中没有任何图像文件显示在Sitecore中:

enter image description here

我检查了丢失的图像,发现它们的路径不正确-它们都以“ /〜/ icon /”而不是“ / temp / IconCache”开头

enter image description here

在生产实例中,图标路径已正确设置为/ temp / IconCache。

1 个答案:

答案 0 :(得分:1)

存在有关此丢失图标的已知问题。 参见Sitecore.Support.100371.100542

https://github.com/sitecoresupport/Sitecore.Support.100371.100542/releases

您可以尝试的另一种方法是从“控制面板”核心数据库运行“清理数据库”,但是可能需要此修补程序。

进一步研究:

图标存储在文件系统中的以下.zip文件中:

  

\ sitecore \ shell \ Themes \ Standard \

例如,该网址

  

/~/icon/Office/24x24/publishing_restrictions.png.aspx

转到

  

\ sitecore \ shell \ Themes \ Standard \ Office.zip

检查图标是否在文件系统上。并检查网址是否有效,图标网址是否无效,找出原因。哪个错误?使用原始的Sitecore配置文件和web.config文件。并检查是否有效。

您需要在config中拥有它

<customHandlers>
    <handler trigger="~/icon/" handler="sitecore_icon.ashx" />

在web.config中

<handlers>
      <add verb="*" path="sitecore_icon.ashx" type="Sitecore.Resources.IconRequestHandler, Sitecore.Kernel" name="Sitecore.IconRequestHandler" />

使用图标后,将其存储在

  

\ temp \ IconCache

目录。