解決済

「続きを読む」の表示

「続きを読む」の表示をある特定の記事だけ隠したいのですができますか?

2007-02-10 22:04の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
Ads By Google

回答(2)

2.

2007-02-12 13:49:25ベスト
「続きを読む」を隠しても、個別記事ページを表示させれば全文が出ますが……

「ある特定の記事だけ隠したい」ということは、それ以外の記事では「続きを読む」を表示させたいということですね。
普通に考えると無理ですが、逆に、全てを隠してしまって、ある特定の記事の「続きを読む」だけを表示させるということは、不完全ながらできます。
「続きを読む」を表示する記事が少ない場合は良いのですが、多い場合は面倒な方法です。

つまり、通常の「続きを読む」というリンクを表示する機能を消してしまって、必要な記事にだけ、「続きを読む」のリンクを自分の手作業で、メインのほうの投稿記事の最後に、普通のリンクで作れば、同じようになります。
但し、この方法では、個別記事全体を表示させたときも、メインと追記の間に「続きを読む」が残ってしまいますが。

説明します。
HTMLテンプレートの「続きを読む」を表示する場所は、各HTMLテンプレートの中の次のところです。
<div class="main"><$ArticleBody$><IfArticleBodyMore><a href="<$ArticlePermalink$>" class="continues">続きを読む</a></IfArticleBodyMore><br><br clear="all"></div>
この中の
<IfArticleBodyMore><a href="<$ArticlePermalink$>" class="continues">続きを読む</a></IfArticleBodyMore>
の部分を削除すれば、「続きを読む」が出なくなります。

普通に記事と追記を書いて、投稿します。「続きを読む」は表示されません。
「続きを読む」を表示させたい場合は、「投稿したブログを編集する」でその記事の編集画面を開きます。
ブラウザのアドレス欄に
http://cms.blog.livedoor.com/cms/article/edit?blog_id=######&id=********
と出ていると思います。
この最後の「id=」の後が記事のその投稿記事のIDです。
記事のURLは
http://blog.livedoor.jp/(livedoor ID)/archives/(投稿記事のID).html
となっています。
livedoor IDが「ABCD」で、投稿記事のIDが「12345678」だったら
http://blog.livedoor.jp/ABCD/archives/12345678.html
となります。

記事の最後に
<a href="記事のURL" >続きを読む</a>
を記入します。
先程の例ならば、
<a href="http://blog.livedoor.jp/ABCD/archives/12345678.html" >続きを読む</a>
となります。

これで下の[この内容で投稿する]をクリックします。
回答レベル : 回答

ありがとうございました。
けっこう面倒ですね・・・

まだ試してませんが、頑張れるかな?

1.

2007-02-11 18:21:21
<div style="color:#33CC00">明るい緑色です</div>

こんな感じで、背景と同じ色に文字をしたらどうでしょうか?。
Ads By Google

コメント(2)

#1.  
2007-02-10 23:56:10

「続きを読む」は「追記」の欄に書くと自動的にそのような表示になります。
「続きを読む」の表示についてはカスタマイズすることが出来ますが、全てに反映されてしまい、特定のものだけというのは難しいかもしれません。
詳しい方からのアドバイスや回答が頂けると良いのですが…。

2007-02-12 14:22:13

>>2
回答の的確さはもちろんですが
文字数制限ギリギリなところがスゴい(^^;)

トラックバック

トラックバックURL: