Home > MT4.2 + Multiblogで、静的サイトの更新情報をらくらく配信

MT4.2 + Multiblogで、静的サイトの更新情報をらくらく配信

  • Posted by: *_iri_*
  • August 22, 2008 11:32 PM

Webmasterな話。

DFでは、セミナーを続々企画するため、ルーチンの更新作業が多発中。
フォームとCV計測用サンクスページが個別にある関係で、
フルCMS化(MT)はちと骨なので、暫定的に
受けのページ群は静的に組んで、リンクだけをMTでサイトトップに表示する、
という方法をとっています。

で、いろいろ小技を試行錯誤したので、方法のまとめ。

<セミナー一覧掲示先>

a. デジタルフォレストコーポレートサイト(以下DFサイト)トップ
b. DFサイト配下の「セミナー」ページ(ただいま移行作業中)
c. Visionalist製品サイト(以下VLサイト)トップ
d. VLサイト配下の「セミナー」ページ

<ブログ構成>

id=1 : www.digitalforest.co.jp(ニュースリリース配信でMT運用中)
id=2 : www.visionalist.com(静的構築。トップ・セミナートップのみに利用)
id=3 : www.digitalforest.co.jp/seminar/(セミナー情報。ここを更新)

<手順>

・まづ、受け口のページを用意する。ex. http://www.visionalist.com/seminar/080930/

・id=3のブログで新規エントリーを作成。タイトルを『リンク付きセミナー名』とする。本文は空。

ex. <a href="http://www.visionalist.com/seminar/080930/">大企業・大規模サイト向けセミナー</a>

・エントリーの公開日を、セミナー本番の日付にする
・保存
→これだけで、関係する4箇所の「セミナー一覧」が一斉に更新され、しかもRSS配信される!

***

<テンプレートの工夫点>

・id=1,2のインデックステンプレートの、一覧を表示する部分は、以下のように記述。

<dl>
<mt:entries include_blogs="3" days="1">
<dt><$mt:entrydate format="%Y-%m-%d$></dt>
<dd><$mt:mtentrytitle></dd>
</mt:entries>
</dl>

ポイント1:「公開日」に記述したセミナーの日付が、entrydateで吐き出される。
ポイント2:days="1"=過去のセミナーは表示されず、前日〜未来のものだけを表示。
ポイント3:<mt:entrypermalink>を使っていないが、タイトル自体が<a>タグを含むため、これをクリックすると直接設定したリンクに飛ぶ。

#この構造のため、エントリーアーカイブのテンプレート作成は不要。

(ただ、phase2はフルMT運用にするため試みていますが、リンクがうまく貼れない。。)

<再構築トリガの設定>

id=3でエントリーが更新されると、id=1,2のインデックステンプレートが合わせて更新されるように設定します。

id=1,2の各ブログの、ツール>プラグイン>MultiBlog 2.0を選択し、「設定」をクリック
→「+再構築トリガーを作成」
→id=3のブログを選択し、「ブログ記事の保存時」に「インデックスを再構築する」で

トリガー作成。以上。

***

#他者が読んで理解できる手順を残すのはたいへんだ!

Comments:0

Comment Form

Home > MT4.2 + Multiblogで、静的サイトの更新情報をらくらく配信

Search
Feeds
CC Licence

Creative Commons License

This blog is licensed under a Creative Commons License.

Return to page top