如何在 Hybris PCM Backoffice 中将列表视图设置为默认视图

How to set List View as default view in Hybris 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>

只需将新扩展复制并粘贴到文件 -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 清理,并在您的扩展中更新 HAC 后。

Ps.: 在创建新扩展之前,您可以通过 orchestrator 应用这些更改以实时查看结果。