我成功地使用两个自定义显示模板创建了两个自定义结果类型。
我以这种方式配置了结果类型,如果结果项的标题包含“String 1”,则使用 *Item_Case1*,如果标题包含“String 2”,则使用 *Item_Case2*。
现在我试着玩弄优先级。如果标题是“ String 1 blablabla String 2 ”,我希望它使用“Item_Case1”。
我希望它是一个小示意图: (搜索词 --> 显示模板) - "字符串 1 bla bla" --> "Item_Case1" - “字符串 2 bla bla”--> “Item_Case2” - “字符串 1 blabla 字符串 2”--> “Item_Case1”
根据该站点,将使用哪个显示模板的优先级由结果类型列表中的位置定义。
但无论我怎么尝试,它都行不通。我发现的唯一(丑陋的)解决方法是通过首先将 searchTerm 从“String 1”更改为“String 1bla”来停用模板,然后按照我需要的顺序激活它们。
那么,这是一个已知的错误还是我做错了什么?