URL 文字列の中で name モディファイアのパラメータに指定されている値が value モディファイアの値と一致する場合タグの内容を処理します。
使い方
例: <MTIfAltSearchParam name="sort_by" value="modified_on">更新日</MTIfAltSearchParam>順に検索しました。
モディファイア
name モディファイアで指定したパラメータに渡された値を like、eq、ne、lt、gt、le、ge モディファイアの値と比較することができます。
- like モディファイア(like モディファイアの値を正規表現として扱い、それにマッチするときに真を返します)
- eq モディファイア(eq モディファイアの値に一致するときに真を返します)
- ne モディファイアを記述した場合(ne モディファイアの値に一致しないときに真を返します)
- lt モディファイア(lt モディファイアの値よりも小さいときに真を返します)
- gt モディファイア(gt モディファイアの値よりも大きいときに真を返します)
- le モディファイア(le モディファイアの値のときに真を返します)
- ge モディファイア(ge モディファイアの値のときに真を返します)
例: <MTIfAltSearchParam name="sort_by" eq="modified_on">更新日</MTIfAltSearchParam>順に検索しました。 <MTIfAltSearchParam name="query" like="/powercms ?8341|powercms/i"> <a href="https://www.powercms.jp/">PowerCMSのホームページ</a>もご覧ください。 </MTIfAltSearchParam>
正規表現の修飾子
正規表現の修飾子として s と i が使用できます。修飾子を用いない場合、デリミタ "/" は省略できます。
パラメータに複数の値が渡されている場合は、
- いずれかの値が like モディファイアの値にマッチするとき
- いずれかの値が eq モディファイアの値に一致するとき
- いずれの値も ne モディファイアの値に一致しないとき
- いずれかの値が lt モディファイアの値よりも小さいとき
- いずれかの値が gt モディファイアの値よりも大きいとき
- いずれかの値が le モディファイアの値以下のとき
- いずれかの値が ge モディファイアの値以上のとき
にタグの内容を処理します。例えば次のように書いた場合、include_blogs のいずれかの値に「2,3」が含まれているとタグの内容を処理します。
<MTIfAltSearchParam name="include_blogs" like="(^|,)2,3(,|$)"> ... </MTIfAltSearchParam>
MTIfAltSearchParam と関連のあるテンプレートタグ (55)
- MTAltSearchAnd_or
- MTAltSearchBlogID
- MTAltSearchCategories_and_or
- MTAltSearchCategoryID
- MTAltSearchCategoryIDs
- MTAltSearchCategoryLabel
- MTAltSearchCurrent
- MTAltSearchDate
- MTAltSearchFeedPath
- MTAltSearchFrom
- MTAltSearchLast
- MTAltSearchLimit
- MTAltSearchMatch
- MTAltSearchMetadata
- MTAltSearchMetadatas
- MTAltSearchNext
- MTAltSearchOffset
- MTAltSearchPageCounter
- MTAltSearchPages
- MTAltSearchParam
- MTAltSearchPath
- MTAltSearchPrev
- MTAltSearchQuery
- MTAltSearchResultNumber
- MTAltSearchResultOffset
- MTAltSearchResultPermalink
- MTAltSearchResults
- MTAltSearchSort_by
- MTAltSearchSort_order
- MTAltSearchTo
- MTIfAltSearchAnd_or
- MTIfAltSearchCategories_and_or
- MTIfAltSearchCurrentCategories
- MTIfAltSearchCurrentCategory
- MTIfAltSearchDate
- MTIfAltSearchDate
- MTIfAltSearchFrom
- MTIfAltSearchMatchQuery
- MTIfAltSearchMetaDatasFooter
- MTIfAltSearchMetaDatasHeader
- MTIfAltSearchModeIsCategories
- MTIfAltSearchModeIsCategory
- MTIfAltSearchModeIsTag
- MTIfAltSearchNoneMatch
- MTIfAltSearchParam
- MTIfAltSearchQuery
- MTIfAltSearchResultCurrent
- MTIfAltSearchResultNext
- MTIfAltSearchResultPrev
- MTIfAltSearchSort_by
- MTIfAltSearchSort_order
- MTIfAltSearchTo
- MTIfCurrentYear
- MTYear
- MTYears