ITTI STAFF
BLOG

イッティWEBスタッフの制作ブログ

[MovableType] ブログAを更新したら、ブログBを再構築

MovableTypeで、ブログAに記事を投稿すると、ブログBを再構築させるプラグインMTRebuldAnyTemplateの設定メモ

MovableTypeで、ブログAで記事を投稿したら、ブログBのウェブページを再構築する必要がありました。

mt-rebilde-image

お馴染みの藤本さんのプラグイン「MTRebuldAnyTemplate」を使います。
このプラグインは、MovableType6でも稼働します。

プラグイン「MTRebuldAnyTemplate」のセッティング

インストールはプラグインディレクトリに「MTRebuldAnyTemplate」をアップロードするだけです。

トリガーとなるブログAのテンプレートに、テンプレートタグを記載します。

サンプルでは、ブログBのウェブページを再構築させたいので、ブログAのメインページ(index)に記載した例です。

サンプル

[html]
<$mt:RebuildAnyTemplate archive_type="Page" blog_id="2"$>
[/html]

「blog_id=」は、ブログBのID番号になります。
「archive_type=”Page”」は、ブログBのウェブページを再構築させるためのモディファイアになります。

モディファイアについては、藤本さんのページにモディファイア一覧が記載されています。

プラグインの注意点
  • 多くのページを再構築させない
    再構築エラーとなる場合があるので、必要最低限の再構築を推奨しています。
  • 無限ループに注意
    再構築させるブログBにも再構築テンプレートが記載されていると無限ループになるので気をつけます。
  • 一度再構築させておく
    仕様上、再構築を一度もおこなっていないブログは再構築できないので、一度再構築させる必要があります。

今回は「ブログB」の一部情報を「ブログA」のウェブページに表示させているため、このプラグインを使用。ダイナミックパブリッシングや、PHPのインクルードを使っても良いかと思います。
せっかくMTを使っているので、スタティックでの構築を優先する場合は、このプラグインがお薦めです。

新しい記事

東京のWEB制作会社イッティ