icons - Sitecore IconCache 图像未显示,路径不正确
问题描述
我正在尝试设置我从另一个机构接管的 Sitecore 8.1 实例。我的站点正在运行,但 IconCache 中的任何图像文件都没有显示在 Sitecore 中:
我检查了丢失的图像,发现它们的路径不正确——它们都以“/~/icon/”而不是“/temp/IconCache”开头
在生产实例中,图标路径正确设置为 /temp/IconCache。
解决方案
有一个关于这个丢失图标的已知问题。请参阅 Sitecore.Support.100371.100542
https://github.com/sitecoresupport/Sitecore.Support.100371.100542/releases
您可以尝试的另一件事是从控制面板运行清理数据库,核心数据库,但您可能需要补丁。
进一步研究:
这些图标以 .zip 文件的形式存储在文件系统中:
\sitecore\shell\主题\标准\
例如这个网址
/~/icon/Office/24x24/publishing_restrictions.png.aspx
去
\sitecore\shell\Themes\Standard\Office.zip
检查图标是否在文件系统上。并检查网址是否有效,如果图标网址无效,请找出原因。哪个错误?使用原始的 Sitecore 配置文件和 web.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
目录。
推荐阅读
- java - 这是使用 Spring 返回 204“No Content”的正确方法吗?
- python - 如何修复“AddN 类型的操作模型/渐变/AddN_XXX 的输入必须具有相同的大小和形状”
- magento - 在前端结帐/管理订单视图中更新订单总数 - M2
- laravel - 返回正常结果 tnt search
- mysql - MySQL - 链接表问题(选择唯一行)
- php - 如何删除输入数据中的“空格”?
- matlab - 是否有可用于创建 ISS 的真实图表的 matlab 函数?
- swift - 日期格式 dd MMMM, yyyy 的正则表达式是什么,这里 MMMM 是通过本地化显示的。例如,对于荷兰来说,就像 2019 年 1 月 12 日
- javascript - 如何从 window.open() 获取 returnValue?
- watson-knowledge-catalog - 本地运行的 WKC 是否会利用 StoredIQ 作为数据连接器,还是利用 IBM Governance Catalog IGC 中的连接器?