hybris 智能编辑错误

hybris smart edit errors

我们已将项目从 6.6 迁移到 1811。当我转到 smartedit 和 select 基本编辑透视图时,出现以下错误。任何人都可以让我知道我在这里做错了什么。感谢您的宝贵时间和建议。

de.hybris.platform.cms2.exceptions.CMSItemNotFoundException:找不到名称 "HeaderContactUsLinks"

的内容槽

de.hybris.platform.cms2.exceptions.CMSItemNotFoundException:找不到名称 "HeaderImage"

的内容槽

我假设与此页面模板关联的 jsp 尝试通过执行以下操作(或类似操作)来显示 HeaderContactUsLinks 插槽:

<cms:pageSlot position="HeaderContactUsLinks" var="feature" element="div">
  <cms:component component="${feature}" element="div"/>
</cms:pageSlot>

但是,根据异常,没有为该位置配置的内容槽,这就是 Smart Edit 抱怨的原因。为了配置该位置的内容插槽(即 HeaderContactUsLinks),您可以调整并导入以下 impex:

INSERT_UPDATE ContentSlotName; name[unique = true]    ; template(uid, $contentCV)[unique = true][default = 'YourPageTemplateIdGoesInHere']; validComponentTypes(code); compTypeGroup(code)
; HeaderContactUsLinks              ;                                                                           ;                          ; wide

INSERT_UPDATE ContentSlot; $contentCV[unique = true]; uid[unique = true]         ; name                                  ; active; cmsComponents(&componentRef); ; ;
                         ;                          ; HeaderContactUsLinks-Slot ; Header Contact Us Links Slot; true  ;    ; ; ;

INSERT_UPDATE ContentSlotForTemplate;$contentCV[unique=true];uid[unique=true];position[unique=true];pageTemplate(uid,$contentCV)[unique=true][default='YourPageTemplateIdGoesInHere'];contentSlot(uid,$contentCV)[unique=true];allowOverwrite
                                    ;;HeaderContactUsLinks-SlotForTemplate;HeaderContactUsLinks;;HeaderContactUsLinks-Slot;true