スニペット"DocLister":条件を指定して繰り返すサブリソース(アイテム)

条件を指定して繰り返すサブリソース(アイテム)を指定するには、&filtersパラメーターを使用します。
セミコロンで区切ることで複数の条件を指定することができます。
また、関数は条件の1つとして入れ子にして指定することも可能です。

構文

基本

複数

関数の入れ子

説明
関数名 複数条件同士の満たし方。
AND ... 引数で指定した条件を全て満たす
OR ... 引数で指定した条件のいずれかを満たす
変数の種類 対象となる変数の種類。
設定可能な値は次の通り。
content ... リソース変数
tv ... テンプレート変数
tvd ... テンプレート変数(初期値)
private ... ※ 不明
比較元変数名 比較元となる変数名。
"変数の種類"で指定した変数の変数名を指定する。
カンマで区切ることで複数指定することも可能。
例:pagetitle,longtitle
比較演算子 比較する方法。
比較する値 比較元変数の値と比較する値。
種類は 比較演算子の種類 を参照。

比較演算子の種類

演算子は同じ意味を持つ別名があります。
同じ意味を持つ演算子は別名を指定することも可能です。

演算子 説明
==またはeqまたはis 比較元の値と比較する値が等しい
!=またはnoまたはisnot 比較元の値と比較する値が等しくない
>またはgt 比較元の値が比較する値より小さい(未満)
>=またはegt 比較元の値が比較する値以下
<またはlt 比較元の値が比較する値より大きい(超える)
<=またはelt 比較元の値が比較する値以上
%またはlike 比較元の値に比較する値が含まれる
regex 正規表現に一致する
※ 比較する値を正規表現で指定

サンプルコード

次の例では、テンプレートIDが"3"の場合のサブリソースを対象とします。

次の例では、テンプレートIDが"3"の場合かつテンプレート変数telが"03-"または"090-"を含むサブリソースを対象とします。

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