Movable Typeの投稿設定画面にある「表示される記事数」を取得するファンクションタグを利用可能にする「GetEntriesOnIndexプラグイン」を作成しました。非常に簡単なプラグインなので公開します。
追加されるファンクションタグ
<$mt:EntriesOnIndex$>
で表示される記事数の値が取得できます。
利用例
PageButeで区切る単位を「表示される記事数」で設定可能にする
スカイアークシステム様が公開されている「静的ページ用ページ分割プラグイン:PageBute」を利用する際、ページを区切る単位(記事数)をテンプレートに直書きするのではなく、投稿設定画面にある「表示される記事数」で設定できるようになります。
<mt:SetVarBlock name="count"><$mt:EntriesOnIndex$></mt:SetVarBlock>
<mt:PageContents count="$count">
<mt:Entries>
<mt:PageContentsHeader><ul id="list_movie_<$mt:PageCount$>"></mt:PageContentsHeader>
<li><a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a></li>
<mt:PageContentsFooter></ul></mt:PageContentsFooter>
<$mt:PageSeparator$>
</mt:Entries>
</mt:PageContents>
表示される記事数以上に記事がある場合にボタンを表示する
初期状態では表示される記事数の値分記事タイトルを表示し、それ以降の記事タイトルはAjaxで取得・表示するようにする際のボタン表示に利用する例があります(私のコードストックにある「Ajaxでリスト項目を取得・表示する(「More」ボタンの実装)」も参考に)。
<mt:SetVarBlock name="count_all"><$mt:EntriesCount$></mt:SetVarBlock>
<mt:SetVarBlock name="count_page"><$mt:EntriesOnIndex$></mt:SetVarBlock>
<mt:If name="count_all" gt="$count_page">
<!-- Moreボタンを表示する -->
</mt:If>
ダウンロード・インストール
GitHubのGetEntriesOnIndexPluginよりダウンロードし、pluginsディレクトリに入れて下さい。システムのプラグイン設定画面に表示されていればインストール完了です。
ライセンス
MITライセンスのもとに提供します。