Spartacus Global Breadcrumbs Вложенная иерархия

У нас есть требование показывать вложенные хлебные крошки для страниц категорий продуктов. В стандартном шаблоне Spartacus мы заметили, что данные хлебных крошек заполняются API поиска.

Как лучше всего подойти к добавлению вложенной иерархии хлебных крошек путем расширения стандартного API и / или Spartacus?


person Aligator301    schedule 15.06.2020    source источник


Ответы (1)


Навигационные цепочки на странице списка продуктов управляются данными, в частности, активными аспектами данных поиска. Существуют различные подходы к изменению данных или устранению дополнительных хлебных крошек:

  • Добавьте хлебные крошки в бэкэнд, либо путем индексации альтернативного индекса SOLR, либо путем заполнения дополнительных данных. Это сделало бы это прозрачным в «Спартаке». Мы не на том канале, чтобы обсуждать это более подробно, но это может быть в вашей зоне комфорта.
  • Вставьте настраиваемый преобразователь в слой адаптера Spartacus, где вы добавляете дополнительные хлебные крошки в модель ProductSearchPage.breadcrumbs.
  • Настройте CategoryPageMetaResolver.resolveBreadcrumbs и разрешите дополнительные хлебные крошки.
person tobi-or-not-tobi    schedule 15.06.2020