スニペット"AjaxSearch":条件に一致したリソースを除外
条件に一致したリソースを検索結果から除外するには、&filter
パラメーターを使用します。
スニペット"Ditto"の&filterパラメーターと同じ指定方法です。
繰り返すサブリソース(アイテム)を除外
ただし、演算子は数字のみでしか指定できません。
構文
[!AjaxSearch? &filter=`比較元変数名,比較する値,比較演算子`!]
値 | 説明 |
---|---|
比較元変数名 必須 |
比較元となるリソース変数名またはテンプレート変数名。 |
比較する値 必須 |
比較元変数の値と比較する値。# を指定すると検索する文字(入力した文字)が値とすることが可能。 |
比較演算子 必須 |
比較する方法。 種類は 比較演算子の種類 を参照 |
サンプルコード
次の例では、リソース情報のページタイトル(pagetitle)に検索する文字(入力した文字)が含まれないリソースを抽出します。
[!AjaxSearch? &filter=`pagetitle,#,8`!]
除外する対象を追加したい場合は|
(パイプ)で区切って指定します。
次の例では、リソース情報のページタイトル(pagetitle)に検索する文字(入力した文字)が含まれない、あるいはテンプレート変数(num)が"123"のリソースを抽出します。
[!AjaxSearch? &filter=`pagetitle,#,8|num,123,1`!]