May 19, 2005

MTInclude とダイナミックパブリッシング

まずダイナミックパブリッシングでない場合を説明します。参考

  1. Learning Movable Type: Using PHP and MT Includes
  2. MT hxxks - カテゴリアーカイブとナビゲーションリスト

テンプレートをモジュール化し、MTInclude テンプレートタグでとりこむことで、 テンプレートの編集が楽になります。 例えば、Main Index テンプレートでも Archive テンプレートでもサイドバーを表示させておきたい場合、 共通の Sidebar テンプレートモジュールを作っておけば、それ1つ編集するだけで両方に反映されます。

別ファイルを「取り込む」、ということに関して言えばおおまかに3つ方法があります。

  1. MTInclude module テンプレートタグを使用する
  2. MTInclude file テンプレートタグを使用する
  3. PHP の include を使用する

"MTInclude とダイナミックパブリッシング"の続きを読む

May 13, 2005

アーカイブファイルのアドレス変更

アーカイブに作られるファイルのアドレス、いわゆる Permalink の規則を変更します(Permalink = Permanent(永続的) に利用できるリンク)。 デフォルトではエントリタイトルの文字列を利用するわけですが、 日本語をしようしていると、aaaaaaaaaab.html となるなど全くもって意味がないです。 また、インポート時にずれてしまったりもして、なんとも中途半端な Permalink です。

Permalink は「WEBLOG CONFIG」>「Archive Files」から「Archive File Template」の項目から設定することができます。 Individual Entry Archive を例に説明します。

Individual Entry Archive

おおまかに言って2つのスタイルがあるかと思います。

  1. 時刻だけを使用
  2. キーワードを使用

"アーカイブファイルのアドレス変更"の続きを読む

トラックバック時には Excerpt を使おう

エントリー編集ページを開いて、下部の「Customize the display of this page.(この画面の表示をカスタマイズする)」 をクリックするとエントリーページで表示される項目を設定できます。

Custom(カスタム): で Exceprt(概要) にチェックすると Exceprt 項目も入力できるようになります。 全部チェックしておけば損はないかと思います。

Exceprt には概要を入力します。 トラックバックを出すと相手のブログにはここに書かれたテキストが表示されます。 Exceprt 項目を利用していない場合はエントリ中の先頭テキストが表示されます。 先頭に概要を記述している場合はいいですが、そうでない場合は Excerpt 項目を使用したほうが親切です。

April 03, 2005

Main Index の記事が消えることないですか?

Movable Type はデフォルトでは過去7日間のエントリが Main Index(index.html) に表示されます。 最新7件ではなく、7日間です。 よって、1週間投稿しない状態で Rebuild すると Main Index で何も記事が見えなくなってしまいます。 特に Main Index もダイナミックパブリッシングの場合は Rebuild もいらないので痛い。 最新7件に変更します。

Main Index テンプレートの

<MTEntries>

<MTEntries lastn="7">

のように変更しましょう。ちなみにデフォルト動作である7日間は

<MTEntries days="7">

と記述することもできます。7は WEBLOG CONFIG → Preferences のほうで設定されています。

April 02, 2005

MTを利用した独立ページの作り方

たまに見かける、独立ページなのに MT ページと見た目が同じなページの作り方です。例: links.html

Learning Movable Type: Creating an About Page へどうぞ。

つまりは、Main Index または Individual Entry Archive テンプレートから <MTEntries></MTEntries> 間を削ったインデックステンプレート(テンプレートモジュールの所ではなく)を作り、出力ファイルを about.html や links.html のように設定する、と。

"MTを利用した独立ページの作り方"の続きを読む

April 01, 2005

デフォルトスタイルシートの機能的改善

Movable Type のデフォルトスタイルシートは機能的にデフォルトらしからぬ不満があります。 スタンダードになれるように見た目はできるだけ維持しつつ改善していきます。

"デフォルトスタイルシートの機能的改善"の続きを読む

March 30, 2005

着せ替えMovable Type

出力ファイルをphpにする、またはダイナミックパブリッシングを利用すれば 動的ページが作れるので、 訪問者がテンプレートを着せ替えられるシステムを導入できます。

css の着せ替えではなく、テンプレートの着せ替えです。

プラグインを使用しているわけではないので、面倒くさいかもしれませんし、楽かもしれません。 サンプルはこの blog のトップへ。

"着せ替えMovable Type"の続きを読む