メインページ記事部分のカスタマイズ
Posted at 2008/04/04 うか | トラックバック (0) | コメント (0)
ヘッダーが出来上がると大分それっぽくなるんですが、ここでホッとせず次の作業へ。今度はメインページにダダダと並んでいる記事の部分です。例によって、初期状態のソースはこちら。
<MTentries>~</MTEntries>で囲まれている部分に記載したソースが、設定してある件数分だけ表示されるというのが、この記事部分になります。
こちらもDIVタグやらMTタグ(しかも条件分岐)やらでややこしくなってますが、必要なもの/いらないものを整理して、次のように書き換えました。体裁はCSSで適当に。
細かいところで場所を変えたりHTMLタグを変えたりしてますが、基本は初期テンプレートのコピペです。MT用のタグを1個1個理解しながらコピペしていけば、そう難しいことではありません。
これでメインスペースのカスタマイズは終了。元々のテンプレートには「アーカイブ」へのリンクが最下部に貼られてたんですが、これは後からでもつけられますし、とりあえず今は必要なしってことで削除しました。
メインページ記事部分で使われているMT用タグ
- <MTentries>~</MTEntries>
- エントリー部分。この内側のソースが指定件数分だけ繰り返し表示される。
- <$MTEntryTrackbackData$>
- よく分かんないけど、トラックバック用のデータをRDFで記載するもの、だそうです。
- <$MTEntryID$>
- 記事のID番号を出力。別になくてもいいけど、ページ内リンクを使う場合には便利カモ。
- <$MTEntryPermalink$>
- 記事ページへURLを出力。
- <$MTEntryTitle$>
- 記事のタイトル名を出力。
- <MTIfNonEmpty tag="EntryAuthorDisplayName">~</MTIfNonEmpty>
- MTIfNonEmptyは指定した内容が空かどうかを判別するためのタグ。初期状態のテンプレートでは「EntryAuthorDisplayName」というタグが指定されており、「記事の投稿者名が空でない場合、投稿日時等に投稿者名を加えて表示しなさい。空なら投稿日時等のみ。」という意味になってます。
- <$MTEntryDate format_name="iso8601"$>
<$MTEntryDate format="%x %X"$> - 「MTEntryDate」で記事の投稿日時を出力。format_name、formatを指定するといろんな形式を選択できます。ここは日付フォーマットのリファレンスを見ながらアレコレいじるのがよろしいかと。
- <MTUnless name="hide_counts" eq="1">
- 「MTUnless」は「~じゃない場合」。よく分からないけど、変数hide_countsを持ってない場合は表示、ってことっぽい。
- <MTIfCommentsActive>~</MTIfCommentsActive>
<MTIfPingsActive>~</MTIfPingsActive> - コメント/トラックバックの投稿を許可している場合は表示。
- <MTIfNonEmpty tag="EntryBody">~</MTIfNonEmpty>
- 「MTEntryBody」が空じゃない場合は表示。
- <$MTEntryBody$>
- 記事の本文。記事投稿時に「本文」タグ内で書かれた部分を表示。(「続き」は「MTEntryMore」)
- <MTIfTagSearch>~</MTIfTagSearch>
- タグがある場合は囲まれた部分を表示。(初期設定では「タグがある場合は、タグモジュールをインクルード」となってます。)
- <MTIfNonEmpty tag="EntryMore" convert_breaks="0">~</MTIfNonEmpty>
- 記事に「続き」がある場合は内側のソースを表示。(初期設定では「続きを読む」のリンクを表示。)
トラックバック
この記事へのトラックバックURL:
コメント