MTタグの最近のブログ記事

MovableTypeは日本の標準的なブログと違い記事リストのページ送りという概念がありません。

公開する記事の件数を設定したらその記事数分表示させ、アーカイブ以外でそれ以上の記事の表示をしません。

過去の記事を見たいと思ったときに不便なので【PageBute】というプラグインを使ってページ送り出来るようにしていきます。

  • 使い方
SkyArc System - PageBute よりダウンロードし、解凍したものをmt設置パス/plugins/にアップロードします。

後は【PageBute】の独自タグをテンプレートに埋め込んであげるだけです。

今回新たに追記したタグです。参考までに上げておきます。

PageBute.jpg
ただ日付を下に移動しただけでは芸がないので右寄せにします。

日付は<div class="asset-meta">で囲まれているので、

/*記事の日付*/
.asset-meta{
text-align:right;
margin-right:55px;(記事とサイドメニューの余白)
}
とスタイルを定義します。

日付の右寄せだけならこれで良いのですが、記事固有のページに飛ぶと日付のすぐ下のカテゴリとタグが左寄せになっています。

categories.jpg

ダサイのでここも直しました。

Unstyledではデフォルトでブログ記事の下に日付が付きますが何となく記事の下に移しちゃいたいと思います。

モジュールテンプレート→ブログ記事の概要の中の日付の記述は

6行目?
<div class="asset-meta">
            <span class="byline">
<!--
<mt:If tag="EntryAuthorDisplayName">
...以下略
『asset-meta』というクラスの付いた『div』になります。

この記述を『div』ごと下の方の<div class="asset-footer">の中に移動させます。

アーカイブテンプレート→ブログ記事 でも同じように『asset-meta』を移動させます。

これで日付は下に行きました。
個人ブログのほとんどは管理人一人で書いていると思いますが、MobableTypeはデフォで投稿者名が入力されます。

書いてる人変わらないのに一々記述しないで欲しいものです。

今回は初めてMTタグをいじります。

--投稿者名を記述しているMT構文--

*テンプレートモジュール→ブログ記事の概要(7行目より)

<mt:If tag="EntryAuthorDisplayName">
<span class="vcard author"><$mt:EntryAuthorLink show_hcard="1"$></span>
<abbr class="published" title="<$mt:EntryDate format_name="iso8601"$>"><$mt:EntryDate format="%x %X"$></abbr>
<mt:Else>
<abbr class="published" title="<$mt:EntryDate format_name="iso8601"$>"><$mt:EntryDate format="%x %X"$></abbr>
</mt:If>
『もし投稿者の名前がこのブログの管理者ならば投稿者名と日付を、違っていれば日付を表示。』
あんまり自信ないけど多分こんな感じ。

つまり<addr>タグで囲まれてる1行だけを残して消してしまえば日付だけ残ります。


同じ要領で *アーカイブテンプレート→ブログ記事(32行目?以降) も編集。

元に戻すときのことを考えるならコメントアウトした方が良いかもしれませんね。

↓こうなる↓
<!--
<mt:If tag="EntryAuthorDisplayName">
<span class="vcard author"><$mt:EntryAuthorLink show_hcard="1"$></span>
-->
<abbr class="published" title="<$mt:EntryDate format_name="iso8601"$>"><$mt:EntryDate format="%x %X"$></abbr>
<!--
<mt:Else>
<abbr class="published" title="<$mt:EntryDate format_name="iso8601"$>"><$mt:EntryDate format="%x %X"$></abbr>
</mt:If>
-->