MODx AjaxSearch
本日はMODxのAjaxSeachの覚書
AjaxSeachは検索結果一覧へ移動せず、その場で検索結果を表示する!!のが売りのようですがあえて検索結果一覧へ飛ばしたい!!ってことで調べてみた。
まずは検索結果一覧ページを作成して一覧表示させるところに以下のように記述
[!AjaxSearch? &ajaxSearch=0!]
例えばresult.html (10)になるとする
次に検索窓を設置するところに以下のように記述
[!AjaxSearch? &ajaxSearch=0&AS_landing=`10`!]
AS_landing=`10`が検索一覧を表示させるドキュメントを指定するところ。
スタイルは以下のものなどが設定できるので検索窓、検索結果一覧の表示を色々いじれる。
#ajaxSearch_form {}
#ajaxSearch_input {}
#ajaxSearch_submit{}
#ajaxSearch_resultListContainer{}
.ajaxSearch_resultLink{}
.ajaxSearch_extract p{}
ただし、<form>のidにajaxSearch_formが付くはずなのだが何故か出力すると付いていない。何でじゃかわからんのでとりあえずお得意の力ずくでなんとか切り抜ける。
assets/snippets/AjaxSearch/includes/templates.inc.php
を書き換えて無理やりidをつけてしまいました。
最近、力ずくで書き換えてしまうのが多く、あまり良くない傾向なので今度ちゃんと調べて修正しないといけませんね。
トラックバック URL :
コメント (0)


