我正在尝试建立一个我已从另一家代理商接手的Sitecore 8.1实例。我正在运行该站点,但是Iconcore中没有任何图像文件显示在Sitecore中:
我检查了丢失的图像,发现它们的路径不正确-它们都以“ /〜/ icon /”而不是“ / temp / IconCache”开头
在生产实例中,图标路径已正确设置为/ temp / IconCache。
答案 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
目录。