<MTCategorySearchLink>
block
カテゴリーの絞りこみのためのリンクを生成します。
使いかた
<MTSetVarBlock name="tcid"><!-- トップレベルのカテゴリーID --></MTSetVarBlock>
<MTSetVarBlock name="clabel"><!-- 絞りこむカテゴリーのラベル --></MTSetVarBlock>
<MTCategorySearchLink type="relative" set="$tcid" value="$clabel" op="replace" text="ignore" >
<MTIf name="selected">
<span><MTVar name="clabel"></span>
<MTElseIf name="count">
<a href="<MTVar name="url">"><MTVar name="clabel">(<MTVar name="count">)</a>
<MTElse>
<MTVar name="clabel">(<MTVar name="count">)
</MTIf>
</MTCategorySearchLink>
設定される変数
- count
- このリンクをクリックした場合にヒットするエントリーの件数です。
- selected
- 指定されたカテゴリーが選択済みの場合に真になります。
- searching
- 検索結果テンプレートで呼び出された場合に真になります。
- url
- 絞り込みを行うためのURLです。
モディファイア
- value="カテゴリーのラベル"
- 後述のopで使われるカテゴリーのラベルを指定します。
- set="セット名"
- 排他的な指定を行う一連のカテゴリーセット名を指定します。
- op="replace | clear | add | remove"
-
現在の検索条件に対して以下の操作を行います。(デフォルト: replace)
- replace
- カテゴリーセットの値をvalueで置き換えます。
- clear
- 指定されたカテゴリーセットをクリアーします。
- add
- 指定されたカテゴリーセットにvalueを追加します。
- remove
- 指定されたカテゴリーセットからvalueを削除します。
- type="relative | absolute"
-
現在の検索条件としてset以外のカテゴリーセットが指定されている場合の動作を指定します。(デフォルト: relative)
- relative
- set以外のカテゴリーセットも残し、setの値に対してopを行います。
- absolute
- set以外のカテゴリーセットを削除し、カテゴリーセットをsetのみとします。
- text="ignore | mixed"
- テキスト検索を「併用する/併用しない」を指定します。(デフォルト: ignore)
- limit="N"
- 検索結果を1ページにN件ずつを表示します。
コメントする