Smartedit TypeError:无法读取未定义的属性“ siteId”

时间:2018-10-12 15:03:00

标签: hybris

在Hybris中启动SmartEdit时,调用一个站点并单击“基本编辑”或任何其他编辑功能,则会显示以下错误:

defaults.js:19 TypeError: Cannot read property 'siteId' of undefined
    at cmssmarteditContainer.js:1
    at defaults.js:19
    at m.$digest (defaults.js:19)
    at b.$apply (defaults.js:19)
    at HTMLAnchorElement.<anonymous> (defaults.js:19)
    at HTMLAnchorElement.dispatch (thirdparties.js:3)
    at HTMLAnchorElement.q.handle (thirdparties.js:3)

这里有人知道如何解决吗?

最好的问候, 迈克尔

2 个答案:

答案 0 :(得分:0)

我们也遇到了这个问题,并通过将缺少的SmartEdit JS文件添加到页面主模板来解决此问题。

缺少导致问题的JS文件:

webApplicationInjector.js
reprocessPage.js
adjustComponentRenderingToSE.js

添加它们后,SmartEdit可以编辑页面,并且不再出现问题。

答案 1 :(得分:0)

我遇到了完全相同的问题。我发现SmarteditaddonCmsPageBeforeViewHandler被添加到我未使用的before视图处理程序列表中。我编辑了spring-mvc-config并将其添加到defaultBeforeViewHanddlerList。我对SmarteditaddonBeforeViewHandlerListMergeDirective做了同样的事情。现在对我有用