Released v2.2.3
機能向上
initialParameter オプションを追加
flexibleSearch を適用しているページにパラメータが無い場合でも、flexibleSearch を動かすためのパラメータを設定することができます。
例えば、通常は search.html
のようにパラメータが付いていないと flexibleSearch.js は動きませんが、下記のように initialParameter
オプションを設定すると、 search.html
は search.html?limit=10&offset=0
にアクセスしているのと同様に flexibleSearch を動かすことができます。
initialParameter: 'limit=10&offset=0'
resultMetaTitleRewrite オプションを追加
resultMetaTitleRewrite
オプションに false
を設定すると、flexibleSearch によるメタタイトルの書き換えが無効になります。
customSort オプションを追加
通常の検索と独自の検索ロジックで絞り込まれた JSON に対して処理を加えることができます。 sortBy
パラメータとは別に複数条件による複雑なソート処理などを加える場合はこのオプションを利用します。
ページングのテンプレートで使える変数を追加
- currentCountFrom : 現在表示しているページの最初のアイテムが全体の何件目か
- currentCountTo : 現在表示しているページの最後のアイテムが全体の何件目か
- lastPage : 最終ページ数
- currentPage : 現在のページ数
- totalResults : 全体の検索結果件数
- count :
totalResults
と同じ
改善点・修正点
- URL パラメータに Offset がない場合でも、ページャが動作するよう調整しました。( #4 )
- ページングのデフォルトのテンプレートを修正しました。
- limit オプションのバグを修正しました。
- 検索ワードがないときにデフォルトのメタタイトルテンプレートだと
[object object]
と表示されるのを修正しました。 - README.md を修正・アップデートしました。