mayona

MTIfStraightSearchとMTIfTagSearch

0

検索結果では上記のタグが使えますが、双方の条件はどう指定すれば、それぞれが機能するのでしょうか。
inputフォームの方で「これは本文検索」、「これはタグ検索」みたいな指定がないと判定できなかった気がします。(チェックさせた記憶もあるようなないような)
そこで2点お尋ねします。

質問1
MT5のデフォルトテンプレートでは、タグ検索は機能していないようですが、認識は正しいでしょうか。
デフォルトの検索結果テンプレートには、「MTIfTagSearch」が仕込まれているので、機能自体はあると思うんですが、ただの本文検索になっているような感じでした。
この場合はどうすればタグ検索が機能するのでしょうか。

質問2
よくある「タグ:◯◯◯◯◯◯が付いている記事一覧」ではなく、本文検索の対象にタグまで含んだ状態にしたいんですが、どんな方法が良いでしょうか。
そもそも可能なのかというところもあるのですが。。。

MTの検索をほとんど使わないので、かなり基本的な質問なっておりますが、
ご教授いただけると助かります。

返信(4)

| 返信する
  • こんにちは。

    ●質問1
    検索結果テンプレートのタグ関係の記述は、他のページからのMTTagSearchLinkタグでのリンクに対応する処理であるはずです。

    ●質問2
    「本文に『○○』を含み、かつタグ『□□』が付けられている」というような記事を検索したいということでしょうか。
    そうだとすると、拙作のSearchEntriesプラグインや、ToI企画さんのCustomFieldsSearchプラグインが必要です。

  • 壱さま

    ありがとうございます!

    タグ検索は機能してました。すみません。
    デフォルトテンプレートは、タグクラウドの部分でが元になっていました。
    クラウドではなく、こちら↓のような機能はデフォルトで可能でしょうか。
    http://junnama.alfasado.net/online/2007/10/mtsearch.html
    任意の文字列を入力し、そのタグが付けられている記事の一覧をリストするようなイメージです。

    > 「本文に『○○』を含み、かつタグ『□□』が付けられている」というような記
    > 事を検索したいということでしょうか。
    タグも通常の検索対象にできないかものかと思いましたが、こういったケースはプラグイン経由になるという事ですね。
    ありがとうございます。

    「SearchEntries」ってすごい高機能ですね。。

    普通に考えれば、すべて検索対象になりそうなものですが、
    非対象のものがあるのであれば、search関連タグのモディファイア等で簡単に対象設定できたりできるとより便利になりそうですね。

  • >任意の文字列を入力し、そのタグが付けられている記事の一覧をリストするようなイメージです。

    横からすいませんが以下のようなフォームでどうでしょうか。通常検索とタグ検索の切り替え用チェックボックスはありませんが。

    <form method="get" action="<$mt:CGIPath$><$mt:SearchScript$>">
        <input type="text" id="search" class="ti" name="tag" value="<$mt:SearchString$>" />
    <mt:If name="search_results">
        <input type="hidden" name="IncludeBlogs" value="<$mt:SearchIncludeBlogs$>" />
    <mt:Else>
        <input type="hidden" name="IncludeBlogs" value="<$mt:BlogID$>" />
    </mt:If>
        <input type="hidden" name="limit" value="<$mt:SearchMaxResults$>" />
        <input type="submit" accesskey="4" value="検索" />
    </form>
  • yujiroさま
    ありがとうございます!
    いただいたソースで任意の文字列のがタグとして設定された記事の検索ができました。

    MTを導入する上でCFがほぼ必須になっている中、
    デフォルトの検索がCF対象外というのは、そもそも検索として機能しているかなぁと今回改めて思いました。
    以降のバージョンで改善されるといいですね。

    アドバイスいただき助かりました。

返信する