- 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のブログを選択し、「ブログ記事の保存時」に「インデックスを再構築する」で
トリガー作成。以上。
***
#他者が読んで理解できる手順を残すのはたいへんだ!
- Newer: 大地を守る手帖-スピリッツをかたちにする
- Older: TIME精読(1) グルジア情勢を読む


