TopMovable Typeカスタマイズエントリー > 概要と本文を切り替える(公開テンプレート版)
2007年8月 1日

概要と本文を切り替える(公開テンプレート版)

Posted at August 1,2007 12:18 AM
Category:[エントリー]
Tag:[, , , ]

当サイトで利用している、トップページのエントリー概要とエントリー本文の表示を切り替えるカスタマイズです。

概要に本文の先頭から指定文字数を表示する設定になっている(=概要フィールドに何も書いていない)場合、デフォルトで概要を表示し、タイトルまたは概要の末尾にあるリンクをクリックすることで、ページ遷移をせずに全文を表示することができます。

サンプル

このエントリーでは公開テンプレートのトップページおよびカテゴリーアーカイブ/日付アーカイブに適用する例を紹介します。
なお先日紹介したデフォルトテンプレート版のカスタマイズ手順に一部誤りがありましたので修正しています(本エントリーは修正済)。

1.スクリプトのダウンロード・アップロード

下記のリンクより menufolder.js をダウンロード(本カスタマイズ用に機能追加しています)

download

ダウンロードしたスクリプトは、ブログの index.html と同じディレクトリにアップロードしてください。

2.script 要素の追加

カスタマイズを適用するテンプレートに下記の script 要素を追加。

<script type="text/javascript" src="<$MTBlogURL$>menufolder.js"></script>

3.エントリータイトルに折りたたみのリンクを与える

エントリータイトルのタグ

<h2 id="a<$MTEntryID pad="1"$>" class="entry-header"><a href="<$MTEntryPermalink$>"><$MTEntryTitle encode_html="1"$></a></h2>

を下記のように変更します。a 要素を削除して h2 の id 属性を書き換えます。

<h2 id="content<$MTEntryID$>name" class="entry-header"><$MTEntryTitle encode_html="1"$></h2>

4.概要を追加する

エントリーを表示するタグ

<!-- エントリー -->
<div class="entry-content">
   <$MTEntryBody$>
 
   <!-- 追記 -->
   <MTIfNonEmpty tag="EntryMore">
   <p class="entry-more"><a href="<$MTEntryPermalink$>#more">続きを読む "<$MTEntryTitle encode_html="1"$>"</a></p>
   </MTIfNonEmpty>

に対し、青色のタグを追加します。

<!-- エントリー -->
<div class="entry-content">
   <div id="content<$MTEntryID$>list2">
      <p><$MTEntryExcerpt$> <a class="foldmark" href="./" onclick="FoldNavigation('content<$MTEntryID$>','chng',''); return(false);" onkeypress="FoldNavigation('idName', 'chng',''); return(false);" title="全部読む">[ all ]</a></p>
   </div>
   <div id="content<$MTEntryID$>list">
   <$MTEntryBody$>
 
   <!-- 追記 -->
   <MTIfNonEmpty tag="EntryMore">
   <p class="entry-more"><a href="<$MTEntryPermalink$>#more">続きを読む "<$MTEntryTitle encode_html="1"$>"</a></p>
   </MTIfNonEmpty>
   </div>

また、MTEntries の終了タグ直前にスクリプト起動用の script 要素を追加します。

<script type="text/javascript">
//<![CDATA[ 
FoldNavigation('content<$MTEntryID$>','off',false);
//]]>
</script>
</MTEntries>

これでテンプレートを再構築すれば、概要と本文の切り替えができるようになります。

5.注意事項

概要の表示文字数より本文の文字数が少ないと効果ありません。

Posted by yujiro
関連記事
人気エントリー
トラックバックURL


トラックバック

MT4のカスタマイズ from FOX3 Diary
"概要と本文を切り替える(公開テンプレート版)"を適用したんですが、本文に切り替... [続きを読む]

Tracked on November 30, 2007 12:04 AM
コメント

yujiroさん
 どうも、keiです。

 いつも、便利なカスタマイズを、有り難うございます。

 今回は、"概要と本文を切り替える(公開テンプレート版)"をMT4で使用してみたんですが、

 エントリーの表示なんですが、概要のみの表示から「全部を読む」をクリックすると、本文が表示され成功したと思ったんですが、上にそのまま概要が残ったままになってしまっています。

いろいろと試してみているんですが、いまいち分からないんです。
お忙しい中、すいません。 アドバイスをいただければ嬉しいのですが、宜しくお願いします。

[1] Posted by kei : November 28, 2007 10:29 PM

>keiさん
こんにちは。
ご利用ありがとうございます。
ご質問の件ですが、1項にあります、この記事からリンクされている menufolder.js(ver7.01~) に差し替え願えますでしょうか。
それではよろしくお願い致します。

[2] Posted by yujiro Author Profile Page : November 29, 2007 10:36 AM

>yujiroさん

ども、keiです。
ああ、お手数おかけしました。

menufolder.jpをバージョンアップさせるの忘れていました。
よく読んでいるようで、抜けてますね。

バージョンアップさせたら、問題なく表示されるようになりました、有り難うございました。

[3] Posted by kei : November 29, 2007 9:47 PM

>keiさん
こんばんは。
ご連絡ありがとうございました。
無事に直ったようで良かったです。

少し前に私も同じ失敗をしてましたので(笑)。

[4] Posted by yujiro Author Profile Page : November 29, 2007 10:24 PM

いつもありがとうございます。MT4の公開テンプレートでカスタマイズしてみましたがどうしてもうまくいきません。右のサイドが下にきてしまいうまくいきません。お手すきのときにおしえてもらえませんでしょうか?よろしくおねがいします。

[5] Posted by 揚羽蝶 Author Profile Page : November 30, 2007 8:03 AM

>揚羽蝶さん
こんにちは。
ご質問の件ですが、解消されましたでしょうか。
午前中に少し拝見させて頂いた限りでは、右サイドバーにあったプルダウンメニュー(セレクトボックス)の横幅がサイドバーの幅を超えているのが原因のように思われました。
それではよろしくお願い致します。

[6] Posted by yujiro Author Profile Page : November 30, 2007 5:52 PM

ありがとうございます^^無事にできました。
これからもよろしくおねがいします。
二重コメントすみません。

[7] Posted by 揚羽蝶 Author Profile Page : December 1, 2007 2:05 PM

>揚羽蝶さん
こんばんは。
ご連絡ありがとうございます。
重複コメントは削除しておきました。
ではでは!

[8] Posted by yujiro Author Profile Page : December 2, 2007 9:27 PM
コメントする

*必須



お知らせ:2008年5月現在、多忙のため、7月頃までコメントを速やかに回答できない状態が続きます。ご質問の内容によっては回答が7月以降になる可能性がありますので、予めご了承ください。

太字 イタリック アンダーライン ハイパーリンク 引用

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)

Now loading...
Entry Trackbacks
MT4のカスタマイズ
 [FOX3 Diary] 11/30 00:04
Entries of this Category
QRcode

現在停止中です
携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

loading ...
BlogPeople
Now loading...
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
クリエイティブ・コモンズ・ライセンス
Powered by
Movable Type 4.1
 
List Me!