在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)
这里有人知道如何解决吗?
最好的问候, 迈克尔
答案 0 :(得分:0)
我们也遇到了这个问题,并通过将缺少的SmartEdit JS文件添加到页面主模板来解决此问题。
缺少导致问题的JS文件:
webApplicationInjector.js
reprocessPage.js
adjustComponentRenderingToSE.js
添加它们后,SmartEdit可以编辑页面,并且不再出现问题。
答案 1 :(得分:0)
我遇到了完全相同的问题。我发现SmarteditaddonCmsPageBeforeViewHandler被添加到我未使用的before视图处理程序列表中。我编辑了spring-mvc-config并将其添加到defaultBeforeViewHanddlerList。我对SmarteditaddonBeforeViewHandlerListMergeDirective做了同样的事情。现在对我有用