我对 Hybris 平台有点陌生。我正在使用 Hybris 6.7 上的 Backoffice PCM。
我想在使用 PCM Backoffice 时更改默认浏览器显示。目前默认行为呈现网格视图,但我想改用列表视图。我想要么完全删除网格视图选项(或禁用它),而是在列表视图中自动打开产品。
我对 Hybris 平台有点陌生。我正在使用 Hybris 6.7 上的 Backoffice PCM。
我想在使用 PCM Backoffice 时更改默认浏览器显示。目前默认行为呈现网格视图,但我想改用列表视图。我想要么完全删除网格视图选项(或禁用它),而是在列表视图中自动打开产品。
您必须自定义 xml 以获得所需的行为。最好的方法是从模板 ybackoffice 创建一个新的扩展来整合您的更改。
基本上,原始扩展有以下几行:
<context type="Product" component="pcmbackoffice-assortment-collection-browser" >
<cb:collection-browser xmlns:cb="http://www.hybris.com/cockpitng/config/collectionbrowser">
<cb:available-molds default-mold="grid-view">
<cb:mold spring-bean="listViewCollectionBrowserMoldStrategy"/>
<cb:mold spring-bean="gridViewCollectionBrowserMoldStrategy"/>
</cb:available-molds>
</cb:collection-browser>
</context>
只需复制并粘贴文件 <myextension>-backoffice-config.xml 中的新扩展名,然后删除与网格视图对应的行(用于删除选项),例如:
<context type="Product" component="pcmbackoffice-assortment-collection-browser" >
<cb:collection-browser xmlns:cb="http://www.hybris.com/cockpitng/config/collectionbrowser">
<cb:available-molds default-mold="list-view">
<cb:mold spring-bean="listViewCollectionBrowserMoldStrategy"/>
</cb:available-molds>
</cb:collection-browser>
</context>
执行 ant clean all,并在您的扩展程序中进行 HAC 更新之后。
Ps.:在创建新扩展之前,您可以通过 Orchestrator 应用这些更改以实时查看结果。