« 6.MT2.6xからのアップグレード | メイン

テンプレートのカスタマイズ

テンプレートのカスタマイズについて質問がある場合はこちらへ。

テンプレートのカスタマイズにとても役立つ本が出版されたので紹介しておきます。



ポータル、プロバイダ別blogデザインカスタマイズ事典
外間 かおり
毎日コミュニケーションズ (2004/09)
売り上げランキング: 1,214
通常24時間以内に発送します。
おすすめ度の平均: 4.33
3 Movable Typeには・・・
5 ブログ作成のバイブル
5 こんな本を待っていたんですv

続きを読む "テンプレートのカスタマイズ" »

最新のコメント表示

Movable Type 3.x 導入手順トップページの右側に、「最近の質問」という欄があります。
これは最近コメントが投稿された順にエントリを表示し、なおかつコメントの投稿者の名前も表示するというものです。

これを実現するにはテンプレートに以下の様に入力します。

<MTEntries recently_commented_on="10" sort_order="ascend">
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
<MTComments lastn="5">
  by <$MTCommentAuthor$>
<div align="right"><$MTCommentDate format="%Y/%m/%d %H:%M"$></div>
</MTComments>
</MTEntries>


<MTEntries recently_commented_on="10" sort_order="ascend">

recently_commented_onはエントリを何件表示するかを指定します。
sort_orderascendにすると新しいものが上に来ます。descendとすると新しいものが下に来ます。


<MTComments lastn="5">

lastnはコメントの投稿者を何件分表示するかを指定します。

エントリにカテゴリを表示する

Main IndexIndividual Entry Archiveなどにエントリの属しているカテゴリを表示するにはテンプレートに以下の様に入力します。
Main Indexに入力する場合は、必ず<MTEntries></MTEntries>の間に入力してください。

<MTEntryCategories glue="/">
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a>
</MTEntryCategories>

複数のカテゴリに所属している場合、所属している全てのカテゴリがglueで設定した文字列で区切られて表示されますので、お好みの文字に変更してください。
カテゴリのアーカイブを生成していない場合、カテゴリのアーカイブへのリンクを必要としない場合は、

<MTEntryCategories glue="/"><$MTCategoryLabel$></MTEntryCategories>

としてください。

続きを読む "エントリにカテゴリを表示する" »

カテゴリの一覧を表示する

ウェブログ内のカテゴリの一覧を表示したい場合、テンプレートに以下の様に入力します。

<MTCategories>
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a> (<$MTCategoryCount$>)<br />
</MTCategories>

続きを読む "カテゴリの一覧を表示する" »

最新のTrackback表示

Movable Type 3.x 導入手順トップページの右側に、「最近のTrackback」という欄があります。
これはTrackbackを送ってきたウェブログの名前を表示するというものです。

これを実現するにはテンプレートに以下の様に入力します。

<MTPings lastn="7" sort_order="descend">
From:<a href="<$MTPingURL$>" target="_blank"><$MTPingBlogName$></a><br />
<$MTPingDate format="%Y/%m/%d %H:%M"$>
</MTPings>


<MTPings lastn="7" sort_order="descend">

lastnはTrackbackを何件分表示するかを指定します。

最新のTrackback表示(タイトルも同時に)

最新のTrackback表示の方法では、こちらのどのエントリにTrackbackがついたのかがわかりません。
PingedEntryプラグインを使用すると、これを解決する事が出来ます。

まず、PingedEntryプラグインをダウンロードします。
ダウンロードしたファイルを解凍すると<mt-pingedentry.pl>というファイルが生成されますので、これを[MT]/plugins/にアップロードします。
これでPingedEntryプラグインが使用可能になりました。

さらにテンプレートに以下の様に入力します。

<MTPings lastn="7" sort_order="descend">
To:<MTPingedEntry><a href="<$MTPingedEntryLink$>"><$MTPingedEntryTitle$></a></MTPingedEntry><br />
From:<a href="<$MTPingURL$>" target="_blank"><$MTPingBlogName$></a><br />
<$MTPingDate format="%Y/%m/%d %H:%M"$>
</MTPings>

基本は最新のTrackback表示と一緒です。