在后台的产品座舱中,有一个搜索功能,可以向其中添加一些过滤器,我想向过滤器添加我自己的一些属性。
在我添加的config.xml中的自定义后台扩展中
<context type="MyProduct" component="pcmbackoffice-fulltext-search" module="pcmbackoffice">
<ful:fulltext-search xmlns:ful="http://www.hybris.com/cockpitng/config/fulltextsearch" xmlns:y="http://www.hybris.com/cockpit/config/hybris">
<ful:field-list>
<ful:field name="MyProduct.Name"/>
<ful:field name="MyProduct.Type"/>
<ful:field name="MyProduct.isActive"/>
</ful:field-list>
<ful:preferred-search-strategy>solr</ful:preferred-search-strategy>
<ful:operator>OR</ful:operator>
</ful:fulltext-search>
</context>
然后i我执行了全部清除操作并从hac中进行了更新,但未显示更改。在控制台中,我看到
[DefaultFieldQueryFieldRenderer] Unable to determine field configuration for
field 'MyProduct.Name' in 'pcmbackoffice-collectionBrowser-
fulltextsearch'
我也尝试过以下配置。
<context type="MyProduct" component="pcmbackoffice-fulltext-search" module="pcmbackoffice">
<ful:fulltext-search xmlns:ful="http://www.hybris.com/cockpitng/config/fulltextsearch" xmlns:y="http://www.hybris.com/cockpit/config/hybris">
<ful:field-list>
<ful:field name="MyProduct.Name"/>
<ful:field name="MyProduct.Type"/>
<ful:field name="MyProduct.isActive"/>
</ful:field-list>
<ful:preferred-search-strategy>solr</ful:preferred-search-strategy>
<ful:operator>OR</ful:operator>
</ful:fulltext-search>
</context>
不会更改默认设置(产品)。
在产品座舱中如何配置搜索和过滤器的任何帮助都将很棒