スニペット"AjaxSearch":条件に一致したリソースを除外

条件に一致したリソースを検索結果から除外するには、&filterパラメーターを使用します。

スニペット"Ditto"の&filterパラメーターと同じ指定方法です。
繰り返すサブリソース(アイテム)を除外
ただし、演算子は数字のみでしか指定できません。

構文

[!AjaxSearch? &filter=`比較元変数名,比較する値,比較演算子`!]
説明
比較元変数名
必須
比較元となるリソース変数名またはテンプレート変数名。
比較する値
必須
比較元変数の値と比較する値。
#を指定すると検索する文字(入力した文字)が値とすることが可能。
比較演算子
必須
比較する方法。
種類は 比較演算子の種類 を参照

サンプルコード

次の例では、リソース情報のページタイトル(pagetitle)に検索する文字(入力した文字)が含まれないリソースを抽出します。

[!AjaxSearch? &filter=`pagetitle,#,8`!]

除外する対象を追加したい場合は|(パイプ)で区切って指定します。

次の例では、リソース情報のページタイトル(pagetitle)に検索する文字(入力した文字)が含まれない、あるいはテンプレート変数(num)が"123"のリソースを抽出します。

[!AjaxSearch? &filter=`pagetitle,#,8|num,123,1`!]

CMS「MODX Evolution」逆引きリファレンス一覧へ戻る