Top >  サイト運営・備忘録 >  共通な部分を外部ファイルに

共通な部分を外部ファイルに

エントリー本文、追記部分を外部ファイルとして取り出し、共有化します。

MovableType(ムーバブルタイプ)の管理画面の左「テンプレート」をクリックして、画面、上の「アーカイブ」をクリック。画面、右上の「テンプレートの新規作成」をクリック。

テンプレート名: エントリー・本文
このテンプレートにリンクするファイル: 未記入
テンプレートの内容: <$MTEntryBody$>
と入力し、保存する。

次に、MovableType(ムーバブルタイプ)の管理画面、左から「設定」をクリックし、画面の上の「公開」をクリック。そして、画面の下の方に「アーカイブ・マッピング」とあるので、その右端にある「マッピングを新規作成」をクリックする。

アーカイブの種類: ”エントリー”を選択する。
テンプレート: ”エントリー・本文”を選択する。

上記のように各項目を選択して「追加」ボタンをクリック。

これでエントリー・本文のアーカイブが追加されるので、その出力フォーマットをドロップダウンリストから「カスタマイズ」を選択して以下のように変更します。

%y/%m/entry%E-body%x

変更したら、「変更を保存」ボタンをクリックし、「サイトを再構築」ボタンで再構築する。

次に、<$MTEntryBody$>を使っている全テンプレートの部分を以下のコードと差し替えます。

<?php include('<$MTBlogArchiveURL$><$MTEntryDate format="%Y/%m"$>/entry<$MTEntryID$>-body.php');?>

差し替えたら、保存して再構築します。
再構築後、正しくエントリ本文が表示されることを確認します。

■同じ要領で追記も外部ファイルにして共有化します。各設定内容は以下の通りです。

テンプレート名: エントリー・追記
このテンプレートにリンクするファイル: 未記入
テンプレートの内容: <$MTEntryMore$>
アーカイブの種類: ”エントリー”を選択する。
テンプレート: ”エントリー・追記”を選択する。
%y/%m/entry%E-more%x

テンプレートの<$MTEntryMore$>部分を差し替えます。

<?php include('<$MTBlogArchiveURL$><$MTEntryDate format="%Y/%m"$>/entry<$MTEntryID$>-more.php');?>

以上で、エントリ本文、追記を外部ファイルに取り出すことができました。

●MovableType備忘録 MovableTypeをPHP化するを参考にさせていただきました。

サイトのトップページへ    | Posted at 07/06/14
更新順   前の記事 Movable TypeのPHP化  |     次の記事 夏の病気対処 一覧表   


CONTENTS
スポンサードリンク