人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MovabletypeでMT本体をいじらずにページ分割をすることは可能でしょうか。

プラグインもインストールできる環境に無いため、デザインテンプレートくらいしかいじれないと思います。
Movabletype Publishing Platformです。

●質問者: e23jp
●カテゴリ:インターネット ウェブ制作
✍キーワード:MovableType Mt インストール テンプレート デザイン
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ヨネちゃん
●60ポイント

PHP形式で出力するように設定すれば不可能ではありません。

ただ、全てのエントリーを分割ページに割り当てると、サーバー付加が増え過ぎて再構築エラーになる可能性が高いので、有限の方法をご紹介します。

基本的な原理は、

<html>
<head>
<body>
<?php if(!($page)||($page==0)){?>
<h1>1ページ目</h1>
<p><a href="./?page=1">次へ</a></p>
<?php }elseif($page==1){?>
<h1>2ページ目</h1>
<p><a href="./?page=0">前へ</a> <a href="./?page=2">次へ</a></p>
<?php }elseif($page==2){?>
<h1>3ページ目</h1>
<p><a href="./?page=1">前へ</a></p>
<?php }?>
</body>
</html>

実行結果

http://let.sub.jp/test/page/

というindex.phpを利用し、

<MTEntries>?</MTEntries>の部分を、

<?php if(!($page)||($page==0)){?> 
 <MTEntries lastn="3">
 <$MTEntryTrackbackData$>
 
 <MTDateHeader><h2 class="date-header"><$MTEntryDate format="%x"$></h2></MTDateHeader>
 <a id="a<$MTEntryID pad="1"$>"></a>
 <div class="entry" id="entry-<$MTEntryID$>">
 <h3 class="entry-header"><$MTEntryTitle$></h3>
 <div class="entry-content">
 <div class="entry-body">
 <$MTEntryBody$>
 <MTEntryIfExtended>
 <p class="entry-more-link">
 <a href="<$MTEntryPermalink$>#more">続きを読む "<$MTEntryTitle$>" &raquo;</a>
 </p>
 </MTEntryIfExtended>
 <p class="entry-footer">
 <span class="post-footers">投稿者: <$MTEntryAuthorDisplayName$> 日時: <$MTEntryDate format="%X"$></span> <span class="separator">|</span> <a class="permalink" href="<$MTEntryPermalink$>">パーマリンク</a>
 <MTIfCommentsActive>| <a href="<$MTEntryPermalink$>#comments">コメント (<$MTEntryCommentCount$>)</a></MTIfCommentsActive>
 <MTIfPingsActive>| <a href="<$MTEntryPermalink$>#trackback">トラックバック (<$MTEntryTrackbackCount$>)</a></MTIfPingsActive>
 </p>
 </div>
 </div>
 </div>
 </MTEntries>
<p><a href="./?page=1">次へ</a></p>
<?php }elseif($page==1){?>
 <MTEntries lastn="3" offset="3">
 <$MTEntryTrackbackData$>
 
 <MTDateHeader><h2 class="date-header"><$MTEntryDate format="%x"$></h2></MTDateHeader>
 <a id="a<$MTEntryID pad="1"$>"></a>
 <div class="entry" id="entry-<$MTEntryID$>">
 <h3 class="entry-header"><$MTEntryTitle$></h3>
 <div class="entry-content">
 <div class="entry-body">
 <$MTEntryBody$>
 <MTEntryIfExtended>
 <p class="entry-more-link">
 <a href="<$MTEntryPermalink$>#more">続きを読む "<$MTEntryTitle$>" &raquo;</a>
 </p>
 </MTEntryIfExtended>
 <p class="entry-footer">
 <span class="post-footers">投稿者: <$MTEntryAuthorDisplayName$> 日時: <$MTEntryDate format="%X"$></span> <span class="separator">|</span> <a class="permalink" href="<$MTEntryPermalink$>">パーマリンク</a>
 <MTIfCommentsActive>| <a href="<$MTEntryPermalink$>#comments">コメント (<$MTEntryCommentCount$>)</a></MTIfCommentsActive>
 <MTIfPingsActive>| <a href="<$MTEntryPermalink$>#trackback">トラックバック (<$MTEntryTrackbackCount$>)</a></MTIfPingsActive>
 </p>
 </div>
 </div>
 </div>
 </MTEntries>
<p><a href="./?page=0">前へ</a>&nbsp;<a href="./?page=2">次へ</a></p>
<?php }elseif($page==2){?>
 <MTEntries lastn="3" offset="6">
 <$MTEntryTrackbackData$>
 
 <MTDateHeader><h2 class="date-header"><$MTEntryDate format="%x"$></h2></MTDateHeader>
 <a id="a<$MTEntryID pad="1"$>"></a>
 <div class="entry" id="entry-<$MTEntryID$>">
 <h3 class="entry-header"><$MTEntryTitle$></h3>
 <div class="entry-content">
 <div class="entry-body">
 <$MTEntryBody$>
 <MTEntryIfExtended>
 <p class="entry-more-link">
 <a href="<$MTEntryPermalink$>#more">続きを読む "<$MTEntryTitle$>" &raquo;</a>
 </p>
 </MTEntryIfExtended>
 <p class="entry-footer">
 <span class="post-footers">投稿者: <$MTEntryAuthorDisplayName$> 日時: <$MTEntryDate format="%X"$></span> <span class="separator">|</span> <a class="permalink" href="<$MTEntryPermalink$>">パーマリンク</a>
 <MTIfCommentsActive>| <a href="<$MTEntryPermalink$>#comments">コメント (<$MTEntryCommentCount$>)</a></MTIfCommentsActive>
 <MTIfPingsActive>| <a href="<$MTEntryPermalink$>#trackback">トラックバック (<$MTEntryTrackbackCount$>)</a></MTIfPingsActive>
 </p>
 </div>
 </div>
 </div>
 </MTEntries>
<p><a href="./?page=1">前へ</a></p>
<?php }?>

等と書き換えれば可能です。

http://let.sub.jp/dummy/

のメインページにて実装してみました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ