在我的sitecore实例中,我安装了SOLS ACCELERATORS模块,
当我在/admin/showconfig.aspx
中验证我的showconfig时我发现此错误消息 第612行第612行的错误:在文件末尾非常满意
在app_config / include / Sitecore.SBOSAccelerators.config
中我删除了以下行
<pageextenders>
<pageextender type="Sitecore.SbosAccelerators.Shared.PageExtenders.InsertAnalyticsDataExtender, Sitecore.SbosAccelerators" />
</ pageextenders>
showconfig.aspx效果很好
我试图分析InsertAnalyticsDataExtender的代码,但直到现在我才发现 有人已经有这种问题吗?
谢谢
答案 0 :(得分:2)
好的,已修复,
SOLS ACCELERATORS模块的作者,验证当前站点的上下文是否不是Shell或Sheel_Module,因为添加了具有此ID的隐藏字段“SC_ANALYTICS_PAGE”
但是如果页面的contentType是XML或json,例如
,会发生什么在这种情况下,我将会出错,
修复此问题只需在解决方案中创建一个新类,继承自
Sitecore.SbosAccelerators.Shared.PageExtenders.InsertAnalyticsDataExtender
将此方法添加到您的班级
public override void Insert() {
//你可以用Context.Page.Page.Response.ContextType ==“Text / Xml”替换Context.Site.Name
if (Context.Site.Name == "admin") return; base.Insert(); }
之后转到Sitecore.SBOSAccelerators.Config并更改您的pageextender以使用新类
快乐意识
答案 1 :(得分:0)
如果您直接从配置文件中粘贴了部分配置,则配置中会有一个类型。您无法关闭任何带有空格的标记,这些标记位于结束标记的开头,如</ pageextenders>
。尝试没有空格</pageextenders>
:
<pageextenders>
<pageextender type="Sitecore.SbosAccelerators.Shared.PageExtenders.InsertAnalyticsDataExtender, Sitecore.SbosAccelerators" />
</pageextenders>