Как установить представление списка в качестве представления по умолчанию в Hybris PCM Backoffice - PullRequest
2 голосов
/ 12 июня 2019

Я немного новичок в платформе Hybris. Я работаю с Backoffice PCM на Hybris 6.7.

Я хотел бы изменить отображение браузера по умолчанию при использовании PCM Backoffice. В настоящее время поведение по умолчанию отображает Grid View, но я бы хотел использовать List View. Я хотел бы либо полностью удалить опцию вида сетки (либо отключить ее) и автоматически открывать продукты в виде списка.

enter image description here

1 Ответ

2 голосов
/ 02 июля 2019

Вы должны настроить 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, чтобы увидеть результат в реальном времени, прежде чем создавать новое расширение.

...