CustomFieldsSearch の使い方

MT > CustomFieldsSearch
| | コメント(1) | トラックバック(0)

search

検索語

<input name="search" />

includeBlogs

検索対象にするブログ

<input type="hidden" name="IncludeBlogs" value="<$mt:BlogID$>" />

CustomFieldsSearch

カスタムフィールドによる検索を有効にします。


<input type="hidden" name="CustomFieldsSearch" value="1" />

CustomFieldsSearchClassType

検索対象を指定します。

有効な値

entry
「ブログ記事」の検索を行います。
page
「ウェブページ」の検索を行います。
<input type="hidden" name="CustomFieldsSearchClassType" value="entry" />

CustomFieldsSearchIgnore

カスタムフィールドでないカラムを無視する場合に指定します。(タグ名)

有効な値

EntryTitle
タイトル
EntryBody
本文
EntryMore
続き
EntryKeywords
キーワード
<input type="hidden" name="CustomFieldsSearchIgnore" value="EntryTitle" />
<input type="hidden" name="CustomFieldsSearchIgnore" value="EntryBody" />
<input type="hidden" name="CustomFieldsSearchIgnore" value="EntryMore" />
<input type="hidden" name="CustomFieldsSearchIgnore" value="EntryKeywords" />

CustomFieldsSearchField

検索のキーとするカラムを指定します。(タグ名)

CustomFieldsSearchIgnoreとCustomFieldsSearchFieldの両方に同じカラムを指定した場合は、CustomFieldsSearchFieldの設定が優先されます。

有効な値

EntryTitle
タイトル
EntryBody
本文
EntryMore
続き
EntryKeywords
キーワード
カスタムフィールドで追加したフィールドのタグ名
カスタムフィールドで追加したフィールド
<input type="checkbox" id="CustomFieldsSearchField_title" name="CustomFieldsSearchField" value="EntryTitle" /><label for="CustomFieldsSearchField_title">: タイトル</label>
<input type="checkbox" id="CustomFieldsSearchField_price" name="CustomFieldsSearchField" value="price" /><label for="CustomFieldsSearchField_price">: 価格</label>

CustomFieldsSearchFieldLike

CustomFieldsSearchFieldIn

CustomFieldsSearchFieldEquals

指定したキーと値で絞込みを行います(タグ名+条件)

<select name="CustomFieldsSearchFieldLike">
    <option value="">指定なし</option>
    <option value="book_pub:インプレスジャパン">インプレスジャパン</option>
    <option value="book_pub:ソフトバンククリエイティブ">ソフトバンククリエイティブ</option>
    <option value="book_pub:オライリージャパン">オライリージャパン</option>
</select>
<input type="checkbox" id="CustomFieldsSearchFieldIn_year_2004" name="CustomFieldsSearchFieldIn" value="year:2000,2001,2002,2003" /><label for="CustomFieldsSearchFieldIn_year_2004">: 2000年?2003年</label>
<input type="checkbox" id="CustomFieldsSearchFieldIn_year_2004" name="CustomFieldsSearchFieldIn" value="year:2004" /><label for="CustomFieldsSearchFieldIn_year_2004">: 2004年</label>
<input type="checkbox" id="CustomFieldsSearchFieldIn_year_2008" name="CustomFieldsSearchFieldIn" value="year:2008" /><label for="CustomFieldsSearchFieldIn_year_2008">: 2008年</label>
<mt:Ignore><mt:BookTitle>のカスタムフィールドへの部分一致</mt:Ignore>
<input type="hidden" name="CustomFieldsSearchFieldLike" value="booktitle" />
<label for="booktitle">Title: </label>
<input id="booktitle" name="booktitle" />

<mt:Ignore><mt:BookAuthor>のカスタムフィールドへの完全一致</mt:Ignore>
<input type="hidden" name="CustomFieldsSearchFieldEquals" value="bookauthor" />
<label for="bookauthor">Author: </label>
<input id="bookauthor" name="bookauthor" />

CustomFieldsSearchFieldRange

指定したキーと範囲で絞込みを行います(タグ名+条件)

準備

カスタムフィールドを数値型で作成してください。
こちらの記事が参考になります。
数値型のカスタムフィールドを追加するプラグイン

<mt:Ignore>以上や以下</mt:Ignore>
<input type="checkbox" name="CustomFieldsSearchFieldRange" value="year:&lt;=2003" />: ~2003年
<input type="checkbox" name="CustomFieldsSearchFieldRange" value="year:&gt;=2004" />: 2004年~
<mt:Ignore>より小さいやより大きい</mt:Ignore>
<input type="checkbox" name="CustomFieldsSearchFieldRange" value="year:&lt;2003" />: 2003年よりも前
<input type="checkbox" name="CustomFieldsSearchFieldEquals" value="year:2003" />: 2003年
<input type="checkbox" name="CustomFieldsSearchFieldRange" value="year:&gt;2003" />: 2003年よりも後
<mt:Ignore>範囲を指定</mt:Ignore>
<input type="checkbox" name="CustomFieldsSearchFieldRange" value="year:&gt;=2000,&lt;2003" />: 2000年~2003年
<input type="checkbox" name="CustomFieldsSearchFieldRange" value="year:&gt;=2003,&lt;2006" />: 2003年~2006年

CustomFieldsSearchSort

検索結果の表示順を指定します

準備

数値で表示順を指定する場合はカスタムフィールドを数値型で作成してください。
こちらの記事が参考になります。
数値型のカスタムフィールドを追加するプラグイン

<mt:Ignore>price(タグ名)という価格を入力するカスタムフィールドがあるものとします</mt:Ignore>
<mt:Ignore>並び順の指定項目</mt:Ignore>
<select name="CustomFieldsSearchSort">
<option value="">指定しない(公開日順)</option>
<option value="price ascend">価格の安い順</option>
<option value="price descend">価格の高い順</option>
</select>

PreventEmptySearch

検索条件が指定されなかった場合に検索を行わないようにします
(PreventEmptySearchを指定しない場合は全件ヒットです)

<input type="hidden" name="PreventEmptySearch" value="1" />

CustomFieldsSearchLucky

I'm Feeling Lucky機能を提供します。(ヒットした一番最初のエントリーへ直接移動します。)

<input type="submit" name="CustomFieldsSearchLucky" value="I'm Feeling Lucky" />

CustomFieldsSearchLuckyArchiveType

I'm Feeling Lucky機能を利用した場合のアーカイブタイプを指定します。

有効な値

EntryPermalinkと同じ値が指定可能です。
<input type="hidden" name="CustomFieldsSearchLuckyArchiveType" value="Individual" />

トラックバック(0)

このブログ記事を参照しているブログ一覧: CustomFieldsSearch の使い方

このブログ記事に対するトラックバックURL: http://tec.toi-planning.net/mtos/mt-tb.cgi/45

コメント(1)

ST :

CustomFieldsSearchを利用させていただいております。
ありがとうございます。

検索結果画面に「検索条件」を付けたいと思っております。

例)

性別が「 」を選択
年齢が「 」を選択
身長が「 」を選択


その場合はどうしたらいいでしょうか?

よろしくお願いいたします。

コメントする