スニペット"Ditto":繰り返すサブリソース(アイテム)を除外
繰り返すサブリソース(アイテム)を除外するには、&filterパラメーターを使用します。
構文
&filter=`比較元変数名,比較する値,比較演算子`| 値 | 説明 | 
|---|---|
| 比較元変数名 必須 | 比較元となるリソース変数名またはテンプレート変数名 | 
| 比較する値 必須 | 比較元変数の値と比較する値 | 
| 比較演算子 | 比較する方法 初期値は !=種類は 比較演算子の種類 を参照 | 
比較演算子の種類
演算子は同じ意味を持つ別名があります。
						同じ意味を持つ演算子は別名を指定することも可能です。
| 演算子 | 説明 | 
|---|---|
| ==またはeqまたは2 | 比較元の値と比較する値が等しい | 
| !=または<>またはneまたは1 | 比較元の値と比較する値が等しくない | 
| >またはgtまたは4 | 比較元の値が比較する値より小さい(未満) | 
| >=またはgteまたは5 | 比較元の値が比較する値以下 | 
| <またはltまたは3 | 比較元の値が比較する値より大きい(超える) | 
| <=またはlteまたは6 | 比較元の値が比較する値以上 | 
| =~またはfindまたは7 | 比較元の値に比較する値が含まれない | 
| !=~または!findまたは8 | 比較元の値に比較する値が含まれる | 
| regex | 正規表現に一致する ※ 比較する値を正規表現で指定 | 
| !regex | 正規表現に一致しない ※ 比較する値を正規表現で指定 | 
サンプルコード
次の例では、リソース変数"[*pagetitle*]"の値に"Test"が含まれないサブリソースを処理します。
[[Ditto? &filter=`pagetitle,Test,!=~`]]除外する対象を追加したい場合は|(パイプ)で区切って指定します。
次の例では、リソース変数"[*pagetitle*]"の値に"Test"が含まれない、あるいは、リソース変数"[*id*]"の値が"11"以外のサブリソースを処理します。
[[Ditto? &filter=`pagetitle,Test|id,11,==`]] 
						