a-blog cmsでAjax検索機能を実装 (1.2.2b) その3
この記事は公開日より年以上経過しています
情報が古くなっている可能性がありますのでご注意ください。
の続きです。今回は検索エンジンからのリファラーを元に、検索した結果を表示させてみましょう。
<form action="" method="post" class="js-post_include-ready"> <input type="hidden" name="keyword" size="30" value="CSS" /> <input type="submit" name="ACMS_POST_2GET" /> <input type="hidden" name="tpl" value="searchList.html" /> </form>
上記であれば、CSS というキーワードが固定されています。これを以下のようにしてみます。
<form action="" class="js-post_include-ready" onsubmit="return ACMS.Config.searchEngineKeyword;"> <input type="hidden" name="tpl" value="searchList.html" /> <input type="hidden" name="keyword" value="ACMS.Config.searchEngineKeyword" class="js-input-eval_value" /> <input type="hidden" name="ACMS_POST_2GET" /> </form>
form に onsubmit="return ACMS.Config.searchEngineKeyword;" を、検索条件のvalueには ACMS.Config.searchEngineKeyword と書き、classを class="js-input-eval_value" のように付けます。
あと、元はsubmitボタンになっていましたが、hiddenでも大丈夫ですので、hidden に変更してあります。
これで、検索エンジンからのリンクで検索ワードがセットされるようになるハズです。
うまく動けば、以下に何か表示されるようになります。この下に何か出てますか?
んー、うまく動いてない気がします。 もう少し、調整してみます。
更新