在我的 sitecore 实例中,我安装 SOLS ACCELERATORS 模块,
当我在/admin/showconfig.aspx 中验证我的 showconfig 时
我发现了这个错误消息 第 612 列第 2383 行出现错误:文档末尾非常高兴
在 app_config/include/Sitecore.SBOSAccelerators.config
我删除了以下行
<pageextenders>
<pageextender type="Sitecore.SbosAccelerators.Shared.PageExtenders.InsertAnalyticsDataExtender, Sitecore.SbosAccelerators" />
</ pageextenders>
showconfig.aspx 运行良好
我试图分析InsertAnalyticsDataExtender的代码,但到目前为止我什么也没发现, 有人已经遇到这样的问题了吗?
谢谢
最佳答案
好的,已经解决了,
SOLS ACCELERATORS Module 的作者,在添加具有此 ID“SC_ANALYTICS_PAGE”的隐藏字段之前,请验证当前站点的上下文是否不是 Shell 或 Sheel_Module
但是如果页面的 contentType 是 XML 或 json,会发生什么
在这种情况下我会出错,
要解决此问题,只需在解决方案中创建一个新类,并继承自
Sitecore.SbosAccelerators.Shared.PageExtenders.InsertAnalyticsDataExtender
将此方法添加到您的类中
public override void Insert() {
// you can replace Context.Site.Name by Context.Page.Page.Response.ContextType=="Text/Xml"
if (Context.Site.Name == "admin") return; base.Insert(); }
之后,转到 Sitecore.SBOSAccelerators.Config 并更改您的 pageextender 以使用新类
祝你生活愉快
关于sitecore - SBOS ACCELERATORS 模块的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23094571/