「最近のエントリー」の日別表示
Tag:[Customize, Entry, MovableType, MTDateFooter, MTDateHeader, MTEntryDate]
公開テンプレートの「Recent Entries(最近のエントリー)」というタイトルのメニューリストは、デフォルト状態では直近の10エントリーを単純に並べて表示するだけです。ここではこれを日別に分割して表示するためのカスタマイズをご紹介致します。
カスタマイズ方法ですが、各テンプレートにある「Recent Entries」を表示するMTタグの該当部分について、下記のように青色部分を追加します。修正後のリストは元記事からの引用です。
<div class="sidetitle">
Recent Entries
</div>
<div class="side">
<MTEntries lastn="10">
<MTDateHeader>
<$MTEntryDate format="%m/%d"$><br />
</MTDateHeader>
└ <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
</MTEntries>
</div>
MTEntryDateのformat属性は "mm/dd"(例えば02/11)と表示されるように設定しています。この部分の修正で日付表示を変更することができます。フォーマットの詳細はユーザー・マニュアル:日付タグのフォーマットをごらんください。
先日投稿したサイドメニューのツリー化スクリプトに対応させる場合は下記をご利用ください。
<div class="sidetitle">
Recent Entries
</div>
<div class="side">
<MTEntries lastn="10">
<MTDateHeader>
<ul><$MTEntryDate format="%m/%d"$>
</MTDateHeader>
<li><a href="<$MTEntryPermalink$>" title="<$MTEntryTitle$>"><$MTEntryTitle$></a></li>
<MTDateFooter>
</ul>
</MTDateFooter>
</MTEntries>
</div>
最初のリストとの主な変更点を青色で示しています。リスト表示用HTMLタグへの変更と、同日の複数エントリーを構造化する時に利用するMTDateFooterタグを加えています。div タグの id 属性は必要に応じて適宜追加してください。
- Movable Typeのテンプレートタグで記事タイトル一覧を表示する
≫ 続・続“サイドメニューのツリー化”・・・・の巻。 from TOY COZY MUSEUM 別館
"Recent Entries"のツリー化がうまくいかず、完全にパズルをやる感覚でアレコレとソースを弄っていたのですが、「小粋空間」様のオチカラで、あっさりと解... [続きを読む]
≫ サイドメニューのツリー化に挑戦するも・・・ from やむやむ
小粋空間 さま 「サイドメニューのツリー化スクリプト(改)」 を拝見して、 早速... [続きを読む]
≫ [喜] 続々・リストのツリー化(改)をしよう! from 喜怒哀楽
「小粋空間」様:「最近のエントリー」の日別表示」 ※トラックバックもさせていた... [続きを読む]
≫ New Entriesに日付 from GF*days
New Entriesに日付を入れました。 以前より 見やすくなったかな? 参考... [続きを読む]
≫ サイドメニューのツリー化スクリプトその2 from Magic White
くわしくは、前のエントリーみて下さい。 ツリー化見合わせていました最近トラックバ... [続きを読む]
≫ 「Recent Entries」を日別表示にする。 from ordinary diary ←←← life in my style
テンプレートのカスタマイズでいつもお世話になっている、『小粋空間』さんで取り上げ... [続きを読む]
≫ Blogカスタマイズ2 from eizo slash blog
小粋空間さん,本当に参考になります. ありとあらゆるMovabletypeのカス... [続きを読む]
≫ [SY]プチカスタマイズ4 from SO YOUNG BLOG
今回のプチカスタマイズは、「最近のエントリー(Recent Entries)を日... [続きを読む]
≫ カレンダーとかツリー表示とか from delgraphixx
サイトのデザインがある程度固まったので、次はサイドメニューまわりにぼちぼち手を加... [続きを読む]
≫ エントリーの投稿日表示 from 瑞了奇譚
エントリーした年月日を表示するようにしました。
できあがれば簡単なのですが、何をどうしたのか悪戦苦闘しました(笑)
[続きを読む]
毎度お世話になります。
出来ました!感謝です。何度<ul>と<li>の位置を変えて試したことか・・・・。やはりワタシのパズル感覚(笑)では無理かと思いつつもパターンを変えていたところに、こちらの更新通知が!・・・・・お???これですこれです。ま?さ?に?イッツ・ツリ?!です。喜びのあまり、意味もなく表示件数増やしてみました(笑)。
毎度のことながらオドロキと感謝・・・なのでした。
あ、文字が消えてしまいました。“<ul>と<li>の位置を変えて試したことか・・・・”ってことです。思わずタグそのまま書いてしまいました・・・。申し訳ないです。
あたしもこれで苦労しましたぁ。
早速、やってみます。
C= C= C= C= ┌(;・_・)┘トコトコ
>toycozyさん
こんにちはー。
お役に立ててよかったです。
ていうか、私も試しました(笑)。
で案の定うまくいかないのでMTタグを調べたらあった…というだけのことです。
私もこれ使ってみたいのですがほとんど1日1エントリーなので(笑)。
あ、1件目のコメントのタグは修正しておきましたので予めご了承ください。
>さえらさん
こんにちは。
適当な返事の書き逃げですいませんでした。
うまくできたみたいで良かったです!
yujiroさん、こんばんは。
こちらの記事を参考に手直ししまして、私もようやく最新エントリー部分のリスト表示が思い通りのものになって
ホッとしてます?♪
ありがとうございました!!
yujiroさん 本日2つ参考&TBしました。
こちらも さくっさくとできて ありがとうございました。
こんばんわ?
いつも、手間ばかりとらせてしまっているから、
少しでも、お役に立てて嬉しいです(泣)
早く私もちゃんと出来るように頑張ります。
>ミッチさん
こんばんは。
どういたしまして。
トラックバックリストもうまくできたようで良かったです!
>Ranさん
こんばんはー。
こちらもトラックバック&ご利用ありがとうございました!
私はほぼ1日1エントリーなので検討中です(笑)。
>真希さん
こんばんはー。
いえいえ、大変参考になりました。
どうもありがとうございました!
早速ためさせていただきました。これいいですねー。
ところで、、、トラックバックの多重投稿、大変失礼いたしました。しかも4回も。。。ほんとごめんなさい;;
>delさん
こんばんは。
ご利用ありがとうございます。
気に入って頂いたようで嬉しいです。
ご連絡遅くなりましたがトラックバック重複分は削除しておきました。
どうぞお気遣いなく。
こんにちは。
前から「最近のエントリー」を日別にしたかったんです。
そしたらこちらに日別のやり方が・・・
でも・・・やっぱりMTの方しか出来ないんでしょうか?
>Suzuranさん
こんにちは。
ご質問の件ですが、MTでは日別表示する場合、日の変わり目をチェックするMTタグがあるので実現可能となっています。
blogn+については明るくないのですが、同様の機能があれば実現可能と思われます。
以上です。
それではよろしくお願い致します。
管理人様
カスタマイズで何度もお世話になっている者でございます。
日別表示も利用させていただきました。
ありがとうございます。
ここでは場違いな質問になるかもしれないのですが、
ご教授いただければと書き込みさせていただきました。
日付を変更した最近のエントリーのタイトル文字が長文になった場合に
文字をトリミングしたいと考えております。
ネットで検索してtrimj.plをpluginフォルダにアップし、
上記囲み部分の<$MTEntryTitleL$>を
<$MTEntryTitleL trimj_to="20"$> としましたが、トリミングされません。
日付表示を設定した部位の文字トリミングはできないのでしょうか。
恐れ入りますが、ご教授いただければうれしいです。
>shinjouさん
こんばんは。
トリミングは MTEntryTitle で有効になると思います(スペルが MTEntryTitleL になってますがコメント上の typo という認識でよろしいでしょうか)。またこのプラグインは日付にも依存しないと思います。
まずはメインメニューの「プラグイン」のリンクから trimj.pl が表示されているかご確認いただけますでしょうか。またメインメニューの「ログ」でエラー等が表示されていないかも併せてご確認ください。あとは trimj.pl の内容を再度ペーストしてみるという手もあります。
プラグインとして表示されているのであれば、トリミングを他のMTタグで試してみたり、トリミングサイズを少なくしてみるなど、色々試してみてください。
なおこちらで同じ手順で 3.2-ja-2 で試してみたところ、正常にトリミングされております。
以上です。
それではよろしくお願い致します。
管理人様
お書きいただきました後者の方法(trimj.pl の内容を再度ペースト)であっさり成功しました。
今まで何度も(文字コードも合わせていたのに)ペーストしてだめだったので原因はよくわからないのですが、
お手数おかけしまして申し訳ございませんでした。
いつも貴重なアドバイスに感謝しております。
今回もありがとうございました。
>shinjouさん
こんにちは。
ご連絡ありがとうございました。
なにはともあれ成功できて良かったです。
ではでは!
yujiroさま
いつもお世話になりありがとうございます。
日別表示ではなく、カテゴリー別もしくはカテゴリー指定での「最近のエントリー」表示について質問させてください。
MT4では条件文の設定ができるとのことですので、例えばindex.htmlの左サイドバーにカテゴリーとして001)Q&Aが指定されている「最近のエントリー」について表示させようと思い、
<!-- エントリーリスト開始 -->
<dt class="sidetitle">
最近のエントリー
</dt>
<MTIfCategory name="001)Q&A">
<dd class="side">
<ul>
<MTEntries lastn="10">
<li><a href="<$MTEntryPermalink$>" title="e<$MTEntryID$>"><$MTEntryTitle$></a></li>
</MTEntries>
</ul>
</dd>
</MTIfCategory>
<!-- エントリーリスト終了 -->
といった形で試してみましたがうまくいきませんでした。
MT4でもindexテンプレートは、カテゴリーの指定はできないのでしょうか?
>mamyuさん
こんばんは。
お世話になります。
ご質問の件ですが、試してみたところ、確かにインデックステンプレートではMTIfCategoryタグが動作しないようです。
代替案ですが、以下のようにMTEntriesタグにcategoryモディファイアを指定すれば正常に動作しました。
<!-- エントリーリスト開始 -->
<dt class="sidetitle">
最近のエントリー
</dt>
<dd class="side">
<ul>
<MTEntries lastn="10" category="001)Q&A">
<li><a href="<$MTEntryPermalink$>" title="e<$MTEntryID$>"><$MTEntryTitle$></a></li>
</MTEntries>
</ul>
</dd>
<!-- エントリーリスト終了 -->
それではよろしくお願い致します。
yujiroさま
お世話になります。
categoryモディファイアを指定するという方法があったのですね。
ありがとうございます!
>mamyuさん
こんにちは。
ご連絡ありがとうございました。
ではでは!