修改Hybris驾驶舱中的简单搜索
我正在尝试修改促销的简单搜索行为。我只想在“名称”字段中搜索。 我这样做:修改Hybris驾驶舱中的简单搜索,hybris,backoffice,Hybris,Backoffice,我正在尝试修改促销的简单搜索行为。我只想在“名称”字段中搜索。 我这样做: <context type="PromotionSourceRule" component="simple-search"> <yss:simple-search xmlns:yss="http://www.hybris.com/cockpitng/config/simplesearch"> <yss:field name="name"/> </y
<context type="PromotionSourceRule" component="simple-search">
<yss:simple-search xmlns:yss="http://www.hybris.com/cockpitng/config/simplesearch">
<yss:field name="name"/>
</yss:simple-search>
</context>
但问题是“name”字段是本地化的,我现在只搜索英语
我也有德语和荷兰语本地化,我想在这些语言也搜索
有什么想法吗?您不能对本地化字段使用
简单搜索。
您必须配置您的语言,请参阅并使用
本地化安装程序
描述
高级搜索小部件中应用的本地化编辑器的下拉列表版本
类型
引用必须以以下格式LocalizedSimple()提供的任何类型,例如:
LocalizedSimple(java.lang.String)
LocalizedSimple(java.lang.Integer)
本地化简单(参考(产品))
例如:
<as:field editor="com.hybris.cockpitng.editor.localized(com.hybris.cockpitng.editor.defaulttext)" .../>
高级搜索小部件示例
您使用BackofficeSolr
搜索还是灵活搜索?@Nomade如何检查此项?非常感谢。我无法打开那个链接,你能把与我的问题相关的部分放在这里吗?多谢各位much@sharkbait我在答案中加了更多的细节。
<context type="Product" component="advanced-search">
<as:advanced-search xmlns:as="http://www.hybris.com/cockpitng/config/advancedsearch" connection-operator="AND">
<as:field-list disable-attributes-comparator="false" disable-subtypes-checkbox="false">
<as:field name="code" operator="equals" selected="true"/>
<as:field name="approvalStatus" operator="equals" selected="false"/>
<as:field editor="com.hybris.cockpitng.editor.defaultlong" name="pk" operator="less" selected="true" sortable="false"/>
<as:field name="modifiedtime" operator="greaterOrEquals" selected="true"/>
</as:field-list>
<as:sort-field name="code" asc="false" />
</as:advanced-search>