takaraism

CustomFieldsSearchで

0

MT6.5にCustomFieldsSearch 1.1.1を入れてテストしているのですが、検索結果にカスタムフィールドの内容が表示されません。

カスタムフィールドは「チェックボックス」で作っています。
(仮にカスタム01、カスタム02があるとします)

検索画面では、
ノーマルなフリーワード検索」と
上記カスタムフィールド2つの設定を入れた
下記ソースを書き込みました。

<form method="get" action="<$mt:CGIPath$><$mt:SearchScript$>">
<input type="hidden" name="CustomFieldsSearch" value="1">
<input type="hidden" name="CustomFieldsSearchField" value="カスタム01">
<input type="hidden" name="CustomFieldsSearchField" value="カスタム02">
<input type="hidden" name="IncludeBlogs" value="<$mt:BlogID$>">


<input type="text" name="search" id="search_txt" class="side-search--input" value="<$mt:SearchString$>" placeholder="検索">
<br>
<input type="checkbox" id="CustomFieldsSearchFieldIn_カスタム01" name="CustomFieldsSearchFieldIn" value="カスタム01:1" /><label>: カスタム01</label>
<br>
<input type="checkbox" id="CustomFieldsSearchFieldIn_カスタム02" name="CustomFieldsSearchFieldIn" value="カスタム02:1" /><label>: カスタム02</label>
<br>

<input type="submit" name="button" id="search_submit" value="検索" class="side-search--bt">
</form>

検索結果画面はひとまずデフォルトのテンプレートを使用しています。


これで検索したところ、

①検索ワードを入れて検索→希望する検索結果が出た
②検索ワードを入れる+カスタム01にチェック→希望する検索結果が出た
③検索ワードを入れる+カスタム01とカスタム02にチェック→希望する検索結果が出た(and検索の模様)
④検索ワードは未入力+カスタム01にチェック→検索件数ゼロ

と、言う結果になりました。
カスタムフィールドが検索ワードの絞り込み要素?として扱われているような感じです。

希望としては、①~③のようにフリーワードでの絞り込みに対応しながら、④の場合のようにカスタム01にチェックが入った記事を一覧で表示してもらいたいのですが、そのようにするにはどうしたらよろしいでしょうか。

返信(1)

| 返信する

返信する


カテゴリグループ

106 23

最新のトピック: test (2019年5月29日 sato)

フォーラムカテゴリー

21 76

最新のトピック: 公開終了日の取り消し (2013年10月18日 gsk)

291 839

最新のトピック: CustomFieldsSearchで (2021年7月21日 takaraism)

409 1111

最新のトピック: 環境変数の設定「DisableResourceField (2021年8月 5日 mutsuka)

OpenID対応しています OpenIDについて