2 つのカスタム表示テンプレートを使用して、2 つのカスタム結果タイプを作成することに成功しました。
結果アイテムのタイトルに「文字列 1」が含まれている場合は *Item_Case1* を使用し、タイトルに「文字列 2」が含まれている場合は *Item_Case2* を使用するように結果タイプを構成しました。
ここで、優先順位をいじってみました。タイトルが「文字列 1 blablabla文字列 2」の場合、「Item_Case1」を使用します。
私がどのようになりたいかを少し概略的に示します。 (SearchTerm --> 表示テンプレート) - "文字列 1 bla bla" --> "Item_Case1" - "文字列 2 bla bla" --> "Item_Case2" - "文字列 1 blabla 文字列 2" --> "Item_Case1"
このサイトによると、どの表示テンプレートが使用されるかの優先順位は、結果タイプのリストの順位によって定義されます。
しかし、私が何をしようとしても、うまくいきませんでした。私が見つけた唯一の (醜い) 回避策は、最初に searchTerm を "String 1" から "String 1bla" に変更してテンプレートを非アクティブ化し、次に必要な順序でそれらをアクティブ化することでした。
それで、これは既知のバグですか、それとも何か間違ったことをしましたか?