在hybris create-wizard上禁用子类型

问题描述

我正在为媒体(仅媒体,没有子类型)配置一个创建向导,该向导从引用编辑器调用(编辑器已禁用搜索)。在项目创建期间,我不需要选择媒体的子类型的选项。例如,我有一个DocumentModel extends MediaModel,并且我不想显示创建文档模型的选项。编辑器区域配置:

<editorArea:attribute qualifier="productDocuments">
        <editorArea:editor-parameter>
          <editorArea:name>createOnly</editorArea:name>
          <editorArea:value>true</editorArea:value>
</editorArea:editor-parameter>

我只想显示创建Media选项而不显示任何其他子类型。此处给出的图像现在显示配置,我想删除除MediaModel以外的所有内容,MediaModel是它下面显示的所有其他类型的超类型。

enter image description here

需要上述内容的附加配置,才能将创建内容限制为仅Media模型而不是DocumentModel?

解决方法

从help.hybris.com文档中

您可以使用小部件的ZUL文件中的custom-attributes元素配置编辑器。它适用于您的ZUL / config文件中的任何引用编辑器。支持以下属性:

restrictToType : 将选择列表上显示的项目限制为给定类型及其子类型。

<editor id="multiReferenceEditor" type="MultiReference-LIST(Product)">
    <custom-attributes pageSize="5" />
</editor>

它适用于多个地点和编辑者。

来源:help.hybris.com