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" で、検索結果のテンプレートを指定する事。