Slide mtddc-kokubun search

1,169 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,169
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Slide mtddc-kokubun search

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

×