これ、全くの他力本願で人様のサイトの内容 I saw seashells.: Blogger で「続きを読む」機能を。-- 3.5 をそのまま実行しただけです。
I saw seashells. さんの所では色々模索した結果、テンプレートに細工 + JavaScript で落ち着いたようですが、私の所では敢えて没になった テンプレートに細工 + CSS(コレもテンプレート内ですけどね) の方式でやりたいと思います。
ブラウザによってうまく表示されない事があるようですが、そもそも誰も見ていないようなページなのでお構いなしです。
変更手順は以下の通り
後は各記事の中で一覧に表示しない部分を <div class="fullpost"> と </div> で囲むだけ。
注意点は記事の最後に書いた </div>の後ろには何も書かない事、改行もダメって事です。
(途中を省略する事は出来ません)
先人たちの知恵のおかげでとっても簡単に設定できたのでした!
なお、何でこうなるのかは I saw seashells. さんの所を見てください(^^;)
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
- 「レイアウト」→「HTMLの編集」 ページを開く
- 「ウィジェットのテンプレートを展開」チェックボックスをチェックする
- 「</head>」を検索して直前に
を挿入する<style type="'text/css'">
<b:if cond="'data:blog.pageType">
.fullpost {display:block;}
.readmore {display:none;}
<b:else/>
.fullpost {display:none;}
.readmore {display:none;}
.fullpost + .readmore {display:block;}
</b:if>
</style> - 「<data:post.body>」を検索して
<p><data:post.body/></p>
を
に置き換える<p>
<data:post.body/>
<b:if cond='data:blog.pageType != "item"'>
<div class='readmore'>
<a expr:href='data:post.url'>
続きを読む...
</a>
</div>
</b:if>
</p>
後は各記事の中で一覧に表示しない部分を <div class="fullpost"> と </div> で囲むだけ。
注意点は記事の最後に書いた </div>の後ろには何も書かない事、改行もダメって事です。
(途中を省略する事は出来ません)
先人たちの知恵のおかげでとっても簡単に設定できたのでした!
なお、何でこうなるのかは I saw seashells. さんの所を見てください(^^;)
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
0 件のコメント:
コメントを投稿