SBOS ACCELERATORS模块的问题

时间:2014-04-15 21:08:46

标签: sitecore sitecore7

在我的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的代码,但直到现在我才发现 有人已经有这种问题吗?

谢谢

2 个答案:

答案 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>