Your SlideShare is downloading. ×
Slide mtddc-kokubun search
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Slide mtddc-kokubun search

1,053
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,053
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 2010.11.6 ビッグパレットふくしま dreamseeker 國分 亨 MTプラグインで 複雑な検索機能を実装しよう MeetupFUKUSHIMA2010
  • 2. / 22 自己紹介 2 • フリーランスでWeb制作してます • 基本的に「マイペースで自由な人」 結構「ガンコ」らしいです • 大学の講師や執筆活動なども やってます 國分 亨(こくぶん とおる) dreamseeker gabs おしゃべり担当
  • 3. そもそも・・・
  • 4. / 22 Movable Type標準の検索機能 4 タイトル MTEntryTitle 本文 MTEntryBody 追記 MTEntryMore キーワード MTEntryKeywords システムの標準機能では、カテゴリおよび カスタムフィールドを検索できません。 システム標準の 検索対象
  • 5. / 225
  • 6. http://goo.gl/nCj2 カスタムフィールドを検索対象にする CustomFieldsSearch プラグイン / 226
  • 7. / 22 CustomFieldsSearch プラグインでできること 7 カスタムフィールドを 検索対象に追加 キーワード検索 * カスタムフィールドのデータ型を数値型にする必要あり。 カスタムフィールドの 値でソート* 数値や日付を基準に 範囲を指定*
  • 8. / 228
  • 9. http://goo.gl/OyM7 数値型のカスタムフィールドを追加する NumericCustomFields プラグイン / 229
  • 10. プラグインの使い方
  • 11. / 22 CustomFieldsSearch プラグインの導入手順 11 解凍後のフォルダをpluginsにアップロード プラグイン本体をダウンロード 検索フォーム部分のMTテンプレートを編集 ウェブサイトまたはブログの再構築
  • 12. / 22 CustomFieldsSearch プラグインの導入手順 12 解凍後のフォルダをpluginsにアップロード プラグイン本体をダウンロード 検索フォーム部分のMTテンプレートを編集 ウェブサイトまたはブログの再構築 検索フォームのカスタマイズのみで導入できます
  • 13. / 22 サンプルで定義されたカスタムフィールドについて 13 価格 Price 浮動小数点数 (数値型) 所在地 Address テキスト 構造 Structure テキスト フィールド名 テンプレートタグ フィールドの種類
  • 14. / 22 検索フォームのカスタマイズ方法 その1(必須) 14 <input type="hidden" name="CustomFieldsSearch" value="1" /> プラグインの有効化 <input type="hidden" name="CustomFieldsSearchClassType" value="entry" /> 検索対象:ブログ記事(entry)またはウェブページ(page)
  • 15. / 22 検索フォームのカスタマイズ方法 その2 15 <input type="hidden" name="CustomFieldsSearchField" value="Address" /> キーワード検索に追加(Addressは「住所」のテンプレートタグ名) <input type="hidden" name="CustomFieldsSearchIgnore" value="EntryTitle" /> キーワード検索からタイトル(EntryTitle)を除外
  • 16. / 22 検索フォームのカスタマイズ方法 その3 16 <select name="CustomFieldsSearchFieldRange"> <option value="" selected="selected">指定しない</option> <option value="Price:&gt;=1000">1,000万円以上</option> </select> ∼<br /> <select name="CustomFieldsSearchFieldRange"> <option value="" selected="selected">指定しない</option> <option value="Price:&lt;=1000">1,000万円以下</option> </select> 数値の範囲を指定(Priceは「価格」のテンプレートタグ名)
  • 17. / 22 検索フォームのカスタマイズ方法 その4 17 <input type="checkbox" name="CustomFieldsSearchFieldLike" value="Structure:木造" />木造<br /> <input type="checkbox" name="CustomFieldsSearchFieldLike" value="Structure:軽量" />軽量鉄骨造 フィールドに特定の値が含まれるかを検索 (Structureは「構造」のテンプレートタグ名) フィールドの入力値に「ゆらぎ」がある可能性を考えると CustomFieldsSearchFieldLikeがオススメ!
  • 18. / 22 検索フォームのカスタマイズ方法 その5 18 <input type="checkbox" name="CustomFieldsSearchSort" value="Price ascend" />価格の安い順<br/> <input type="checkbox" name="CustomFieldsSearchSort" value="Price descend" />価格の高い順 検索結果のソート指定(Priceは「価格」のテンプレートタグ名)
  • 19. デモします
  • 20. まとめ
  • 21. / 22 まとめ 21 •システム標準機能では、カテゴリおよび カスタムフィールドを検索できません •CustomFieldsSearch プラグインが オススメです •検索フォームをカスタマイズするだけで 簡単に導入できます
  • 22. ありがとうございました bun@me.com 51439 BUN