hybris智能编辑错误

问题描述 投票:1回答:1

我们已经把项目从6.6迁移到了1811。当我进入smartedit并选择基本编辑透视时,我得到以下错误。谁能告诉我,我在这里做错了什么。谢谢您的宝贵时间和建议。

de.hybris.platform.cms2.exception.CMSItemNotFoundException: 未找到名称为 "HeaderContactUsLinks "的内容槽。

de.hybris.platform.cms2.exception.CMSItemNotFoundException。未找到名称为 "HeaderImage "的内容槽。

enter image description here

content-management-system sap hybris backoffice
1个回答
1
投票

我假设与这个页面的模板相关联的jsp试图显示的是 头部联系我们链接 槽(或类似的东西)。

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

然而,根据Exception,该位置没有配置内容槽,这就是Smart Edit抱怨的原因。为了给该位置配置一个内容槽(即 头部联系用户链接)你可以调整并导入以下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
© www.soinside.com 2019 - 2024. All rights reserved.