我们已经把项目从6.6迁移到了1811。当我进入smartedit并选择基本编辑透视时,我得到以下错误。谁能告诉我,我在这里做错了什么。谢谢您的宝贵时间和建议。
de.hybris.platform.cms2.exception.CMSItemNotFoundException: 未找到名称为 "HeaderContactUsLinks "的内容槽。
de.hybris.platform.cms2.exception.CMSItemNotFoundException。未找到名称为 "HeaderImage "的内容槽。
我假设与这个页面的模板相关联的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