お知らせ

これだけは知っておきたい Webアプリケーションの常識 2008年3月28日

これだけは知っておきたい Webアプリケーションの常識」が発売されました。
Webアプリケーションを作る上では、HTTPのプロトコルや、開発言語、データベースなど、さまざまな知識を組み合わせることが必要になります。
それらを全般的にまとめた一冊です。
Webアプリケーション開発にチャレンジしたい方や、実際に開発までしないまでも基礎知識として知っておきたい方にお勧めです。

他にも多数書籍を執筆しています。
こちらもぜひご覧ください。

リアルタイム再構築を利用したMT4.1用ページ分割(その3)

| コメント(2) | トラックバック(0)

昨日に引き続いて、リアルタイム再構築プラグインを利用して、MT4.1標準テンプレートでページ分割を行う方法を紹介します。
今日は、カテゴリアーカイブおよび月別アーカイブを分割する手順を解説します。

1.「ブログ記事リスト」テンプレートのリアルタイム再構築を許可する

まず、「ブログ記事リスト」のアーカイブテンプレートをリアルタイム再構築できるようにします。

ブログのメニューで「設定」→「プラグイン」を選び、プラグインの設定のページを開きます。
そして、RealtimeRebuildプラグインの設定を開き、「再構築を許可するテンプレート」の欄で「ブログ記事リスト」を選びます。

なお、昨日の作業を行っているなど、すでにリアルタイム再構築プラグインを使っていて、「メインページ」以外のテンプレートの再構築を許可している場合、Ctrlキーを押しながら「メインページ」テンプレートを選択し、既存のテンプレートの選択が外れないようにします。

2.「ブログ記事リスト」テンプレートの書き換え

次に、「ブログ記事リスト」のアーカイブテンプレートを書き換え、ページ分割できるようにします。

デフォルトのメインページのテンプレートには、以下のような部分があります。

<MTIf name="datebased_archive">
    <MTEntries>
<$MTEntryTrackbackData$>
<$MTInclude module="ブログ記事の概要"$>
    </MTEntries>
<MTElse>
    <MTEntries limit="auto">
<$MTEntryTrackbackData$>
<$MTInclude module="ブログ記事の概要"$>
    </MTEntries>
</MTIf>

この部分を以下のように書き換えます。

<MTSetVarBlock name="page_link"><$MTArchiveLink$></MTSetVarBlock>
<MTSetVar name="tmpl_name" value="ブログ記事リスト">
<MTSetVar name="tmpl_type" value="archive">
<MTSetVar name="context" value="1">

<MTDivPagesInit per_page="10" sort_order="descend">
<MTEntriesDivPages>
<$MTEntryTrackbackData$>
<$MTInclude module="ブログ記事の概要"$>
</MTEntriesDivPages>
<$MTInclude module="ページ選択"$>

最後に、カテゴリアーカイブや月別アーカイブなど、ブログ記事リストテンプレートから出力するアーカイブを再構築します。

トラックバック(0)

トラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/1398.

コメント(スレッド1件,コメント2件)

コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。

No.1 ろー : 検索結果分割

いつも参考にさせてもらってます。
質問というか要望になってしまうのかもしれませんが
リアルタイム再構築を利用して、タグリンクや
検索結果画面をページ分割することも可能なのでしょうか?
もし可能であれば記事にして頂けると嬉しいです。

No.2  Author Profile Page: Re:検索結果分割

>ろーさん
こんにちは。

ご質問の件ですが、MT4.2では検索結果のページやタグのページを分割する機能が標準で装備されますので、その機能をお使いください。
なお、リアルタイム再構築プラグインでは、検索結果やタグのページを分割することはできません。

コメントする