うちには無縁ですが、ひとつのエントリーがどーーんと長くて、しかも画像なんてなくて、読みにくいよ。このブログ!って思う事ありますよね。そんなとき、pagebuteみたいにひとつのブログ記事もページ分割出来たらいいなぁといつも思ってました。そんな時に朗報!ありましたよ。プラグイン。
MT4.2以上対応プラグイン【SplitPage】
これすげぇぇぇぇぇ。もう使い方も開発者の方が丁寧に説明してくださっています。ただ、プラグインをアップして、<$MTEntryBody$>を<$MTEntryBody split=”1″$>に変えて、ブログを書く時に[[SplitPage]]って入れるだけ。
スンバらしいっ!
もちろん、<span>とかを駆使して、デザインする事も可能。いいですねー。
さて、せっかくのエントリー内なので、ただ数字がつらなってるだけじゃつまらない。
数字の上にコテッ程度に装飾をしてあげたい。例えば、「続きを読むって文字の下にラインを引いて、その下に数列」みたいな感じ。……分かります?
この、数字たちを何かでかこってあげたいって事ですよっ。説明下手でごめんなさいっ。
しかし、pagebuteもそうですが、あくまで数字を出すのみ。しかも、記事の長さによっては、その装飾がいらない時ってありますよね。でも、普通にMTタグ入れると、いつでも出てきちゃうし。せっかくこのプラグインつかってるのに、文字制限で装飾を出す出さないだなんて条件分岐はナンセンス。
任意で、装飾をつけるか、つけないか。選びたいと思いまして。
幸いタグをつかってなかったので、タグに『続きなし』と入れたら、装飾が出ないようにしました。
<mt:If name=”entry_archive”>
<mt:EntryIfTagged><mt:EntryTags>
<mt:SetVarBlock name=”sequel”><$mt:TagName$></mt:SetVarBlock>
<MTIf name=”sequel” eq=”続きなし”>
<div class=”bottom_pagenation”> </div>
</MTIf>
</mt:EntryTags><mt:Else>
<div class=”bottom_pagenation”>
<span class=”read_more”>続きを読む</span>
<$MTSplitPageLists link_start=”<span class=’link_page’>” link_end=”</span>”$>
</div>
</mt:EntryIfTagged>
</mt:If>
<mt:EntryIfTagged>で全部括ってあげなきゃいけない事に気づくのに数時間かかりました。あはは。
いま思えば<mt:EntryTags>は<$mt:TagName$>を括るだけで良かったんじゃないか……?とも思いますが、今更再度確認する気力はなし。
<mt:SetVarBlock name=”sequel”>で分岐条件にタグを使う事を宣言。<MTIf name=”sequel” eq=”続きなし”>で”続きなし”の場合は下記の状態に。<mt:Else>で、それ以外の場合は、装飾を表示。って感じです。
しかし、プラグインを開発する人って本当にすごい。MTを弄るようになってから、本当にさまざまなプラグインにお世話になってます。もう足を向けては寝れません。立って寝ろって事かっ!!
wordpressもプラグインや自由度に関しては、MTよりも遥かにすごいのですが、いかんせん仕事で使わないと中々先に進みませんね。
そういえば、先日初めてjQueryを自分で組んでみました。まだまだ初歩的な部分なのですが、必要に駆られまして……しょぼいタグですが、それもいつか公開する予定です。

» Leave a Reply