如何在smartedit中创建嵌套组件。 杂种6.6

2020-09-23 23:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好,我想在smartedit...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,我想在smartedit中创建嵌套组件,但是我创建了一些有关嵌套组件的信息。我能够添加,删除许多组件,但是我无法编辑componenet。 我在Wiki帮助文档中进行了搜索,但是它们没有提供如何在智能编辑中创建嵌套组件的过程。 这是我嵌套组件的数据模型:

   
  
 
      
          <属性>

              
                  
              

              
                   
              
          
      
  

请任何人可以向我建议如何做。 下面是我创建嵌套componenet的屏幕截图。![替代文字] [1]

先谢谢了。 您的帮助将不胜感激。 [1]:/storage/temp/10482-screen-shot-2018-03-05-at-155232.png

(338.1 kB)
2条回答
haha101010
2020-09-24 00:13 .采纳回答

你好Omkar,

通过CmsItemDropdown小部件支持SmartEdit中的嵌套组件。 该小部件的工作方式如下:

  • 要编辑组件,您只需单击所选的组件之一,然后应打开"嵌套"通用编辑器。 您可以在那里编辑该组件。

  • 要创建一个新组件,您可以通过其名称进行搜索。 如果找不到该组件,则该小组件将显示"创建"按钮。 当您单击它时,将显示一个通用编辑器来创建新的"嵌套"组件。 我附上了一些图片,向您展示了它是如何工作的。

已经说过,从您上传的屏幕截图中,我开始认为也许您的属性与CmsItemDropdown不匹配。 如果您的小部件无法像我之前描述的那样正常工作,您是否可以确认结构API为" components"属性返回的cmsStructureType是CmsItemDropdown(打开通用编辑器时,您可以在浏览器中检查对类型API的REST调用 ,例如 https://127 .0.0.1:9002/cmswebservices/v1/types?code = MiniCartComponent&mode = DEFAULT)? 它应该与此类似:

  ...,{
           " cmsStructureType":" CMSItemDropdown",
           "集合":false,
           " editable":是的,
           " i18nKey":" type.minicartcomponent.lightboxbannercomponent.name",
           " idAttribute":" uuid",
           " labelAttributes":["名称"," uid"],
           "本地化":false,
           " paged":是的,
           "参数":{
              " typeCode":" SimpleBannerComponent"
           },
           " qualifier":" lightboxBannerComponent",
           "必填":false,
           " subTypes":{
              " SimpleBannerComponent":" type.simplebannercomponent.name"
           }
  } ...,

  

另一个建议是将组件与MiniCartComponent进行比较; 在那里嵌套了Lightbox Banner组件,因此它可以使您了解事物的工作方式。 最后,此功能在6.6版中引入。 从标题来看,我认为这是您所拥有的版本,但再次检查总是更好。

希望这会有所帮助。 否则,请告诉我们。

编辑:您不需要创建CmsItemDropdown小部件。 通用编辑器应为您自动创建它。 为此,它将查询CMS Structure API。 对于任何类型为" CMSItemDropdown"的" cmsStructureType"属性,通用编辑器将显示提供嵌套组件功能的小部件。 默认情况下,结构API对从CmsItem派生的任何属性执行此操作。 我想确认的是结构API是否与您的属性匹配以键入" CMSItemDropdown"。

以下几个链接可能有助于了解结构API如何与通用编辑器配合使用:- https://help.hybris.com/6.6.0/hcd/6df3821e400945c58e95233ae1a062b3.html -https://help.hybris.com/6.6.0/hcd/11d8bed2d2ff4ba6a20c710e0206c412.html

一周热门 更多>