aida

MT7のmt-cdsearch.cgiで検索時、特定のコンテンツタイプを除外するには?

0

Movable Type7でコンテンツタイプを中心にサイトを構築していますが、検索を導入する際に、検索にヒットさせたくないコンテンツタイプを除外出来ず困っています。

公式リファレンスにも記載が見当たらなかったのですが、
どのように行なえば良いのでしょうか?

ContentDate.pmの中身を覗くと、

sub ExcludeBlogs { $_[0]->config->ContentDataExcludeBlogs }
sub IncludeBlogs { $_[0]->config->ContentDataIncludeBlogs }

という記述がありましたので、
このパラメーターで除外設定しようと試行しましたがダメでした。
コンテンツタイプには個別のBlogIDは無いと思いますので。。

返信(3)

| 返信する
  • 除外する方法ではないのですが、SearchContentTypes というパラメータに検索対象となるコンテンツタイプを指定することが出来ます。

    SearchContentTypes=コンテンツタイプA OR コンテンツタイプB

    というように条件式を指定できます。

  • 早速のご回答誠にありがとうございました。

    尚、頂いた情報を元に色々試しておりますが、このパラメーターを複数mt-cdsearch.cgiに渡すにはどのように行なえば良いのでしょうか?

    単一であれば

    (※1はコンテンツタイプのID)

    で動作しましたが、複数の場合「不正なクエリーです」と表示され上手くいきませんでした。

  • ※上記エンコードされてしまいました。

     <input type="hidden" name="SearchContentTypes" value="1">

    という書き方で、1件であれば動作しておりますが、複数件指定出来ず困っております。

返信する


カテゴリグループ

フォーラムカテゴリー

21 76

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

342 947

最新のトピック: MT6.3.7のPHP7.2対応 (2019年4月 3日 noble777)

395 1087

最新のトピック: 画像のお気に入り登録について (2019年4月 5日 yosa)

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