13. サイト内検索機能を実装する

検索のフォームがサブカラムに用意されていますが、このままでは機能しません。

<form action="" method="post" name="searchForm" class="acms-form search-form" role="search">
    <div class="acms-form-action">
        <input type="search" id="searchForm" name="keyword" value="%{KEYWORD}" size="15" class="search-form-input">
        <input type="hidden" name="query" value="keyword">
        <span class="acms-form-side-btn"><button type="submit" name="ACMS_POST_2GET" class="acms-btn btn-search"><span class="acms-icon-search"></span><span class="acms-hide-visually">検索</span></button></span>
        <input type="hidden" name="tpl" value="/entry.html">
        <input type="hidden" name="bid" value="%{BID}">
    </div>
</form>

このように書き換えてください。ポイントとしては以下の3点になります。

  • 全文検索の文字列は name="keyword" に。
  • type="submit" する際には name="ACMS_POST_2GET" とする事。
  • name="tpl" で、検索結果のテンプレートを指定する事。

results matching ""

    No results matching ""