Categories: MovableType

MT:検索結果の表示件数とページネーション変更

Movable Type の検索結果で、1 ページに表示される最大件数は初期設定値で 20 件となっていますが、1 ページに 20 件というは、記事概要を表示した場合にはページが縦に長くなってしまいます。
この 1 ページに表示される検索結果の最大件数を変更するには、mt-config.cgi に以下の環境変数を追加します。

SearchMaxResults 20

最後の数字が、1 ページに表示される検索結果の最大件数になります。
設定を有効にするには、環境変数を追加した mt-config.cgi をアップロード後、サイトを再構築する必要があります。

Movable Type 4.15 以前のバージョンでは “SearchMaxResults” ではなく “MaxResults” を使用します。

SearchMaxResults | 環境変数リファレンス – Movable Type.jp

次に、検索結果ページの下に表示されるページネーションが、検索結果が 1 ページに収まる場合でも “1” と、一文字だけ表示されてしまいます。
この “1” を消すには、デフォルトテンプレートの場合、検索結果テンプレートのページ中程にある

<div class="content-nav"><mt:IfPreviousResults>
〜略
</mt:IfMoreResults></div>

この行を以下の様に変更します。

<mt:pagerBlock>
<mt:getVar name="__value__" setvar="result_number" />
</mt:pagerBlock>
<mt:unless name="result_number" eq="1">
<div class="content-nav"><mt:IfPreviousResults>
〜略
</mt:IfMoreResults></div>
</mt:unless>

Movable Type 4.2 検索結果ページのカスタマイズ:検索結果が1ページだけのときに「1」という表示をなくす – 小粋空間

Share

Recent Posts

移転を計画中?

新たにドメインを取得し、サイト…

4年 ago

iPhone から Android へ乗り換えた

長く使ってきた iPhone …

6年 ago

Chrome の拡張機能がウェブサイトからインストールを中止

ブラウザのアドオン、拡張機能と…

6年 ago

iOS 12 と macOS 10.14 Mojave 対応機種

iOS 12 と macOS …

6年 ago