hybris 智能编辑错误

Posted

技术标签:

【中文标题】hybris 智能编辑错误【英文标题】:hybris smart edit errors 【发布时间】:2020-08-14 09:33:24 【问题描述】:

我们已将项目从 6.6 迁移到 1811。当我转到 smartedit 并选择基本编辑透视图时,我遇到了以下错误。谁能让我知道我在这里做错了什么。感谢您宝贵的时间和建议。

de.hybris.platform.cms2.exceptions.CMSItemNotFoundException:找不到名称“HeaderContactUsLinks”的内容槽

de.hybris.platform.cms2.exceptions.CMSItemNotFoundException:找不到名称“HeaderImage”的内容槽

【问题讨论】:

【参考方案1】:

我假设与此页面模板关联的 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

【讨论】:

谢谢。首先,我尝试添加缺少的内容插槽名称,但它不起作用,然后我从 ContentSlotForTemplate 中删除了未使用的内容插槽名称,然后运行 ​​impex。它奏效了。 嗨 DJ,你看到下面的问题了吗?有什么想法吗? ***.com/questions/61594440/…

以上是关于hybris 智能编辑错误的主要内容,如果未能解决你的问题,请参考以下文章

自定义属性的 Hybris 同步错误

Hybris 初始化期间出现错误的 SQL 语法异常

本机方法中的致命错误:在调试模式下启动 hybris 服务器时,JDWP 没有传输初始化错误

调用Hybris API时遇到的错误消息Cannot find user with uid如何解决

通过后台删除 hybris 中的动态属性

无法在 Hybris-1811 smartedit 中为导航管理中的条目创建链接组件