Top > CMS・ブログ > Seesaaブログカスタマイズ > 2010年12月
2010年12月12日

Seesaaブログの「続きを読む」のURLに「#more」をつけないカスタマイズ

December 12,2010 12:55 AM
Tag:[, ]
Permalink

Seesaaブログのメインページに表示される本文の最後に「続きを読む」のリンクが表示されます。

「続きを読む」のリンク

この「続きを読む」のURLの末尾には、

http://hogehoge.com/hogehoge.html#more

と、「#more」が付与されます。本エントリーではURLから「#more」を除去して、

http://hogehoge.com/hogehoge.html

にするカスタマイズを紹介します。このカスタマイズは当ブログで配布しているSeesaaブログテンプレートと関係なく、どのテンプレートでも(多分)共通です。

1.カスタマイズするコンテンツの表示

マイブログにログインして、「デザイン」→「コンテンツ」をクリック。

マイブログ

デザイン画面を表示中であれば次の部分をクリックします。

マイブログ

「記事」をクリック。

マイブログ

「コンテンツHTML編集」をクリック。

マイブログ

これで編集するテンプレートが表示されました。

マイブログ

2.カスタマイズ

カスタマイズするのは以下の部分です(実際のテンプレートは改行されていませんが、ここでは分かりやすくするために改行をいれています)。「article.first_body」で検索すれば一発でみつかると思います。

修正前(下から5行目の赤色を削除)

…前略…
<% if:page_name eq 'article' -%>
<div class="text">
  <% if:diet_log %>
    <% include:article_diet_file %>
  <% /if %>
  <% article.entire_body | bodyfilter(article_info,blog) %>
  <% if:list_tag %>
  <div class="tag-word">タグ:<% loop:list_tag %><a href="<% blog.tag_url(tag) %>"><% tag.word %></a> <% /loop %></div>
  <% /if %>
<% else -%>
<div class="text">
  <% if:diet_log %>
    <% include:article_diet_file %>
  <% /if %>
  <% article.first_body | bodyfilter(article_info,blog) %>
  <% if:list_tag %>
  <div class="tag-word">タグ:<% loop:list_tag %><a href="<% blog.tag_url(tag) %>"><% tag.word %></a> <% /loop %></div>
  <% /if %>
<% /if -%>
…後略…

修正後(下から5行目に青色を追加)

…前略…
<% if:page_name eq 'article' -%>
<div class="text">
  <% if:diet_log %>
    <% include:article_diet_file %>
  <% /if %>
  <% article.entire_body | bodyfilter(article_info,blog) %>
  <% if:list_tag %>
  <div class="tag-word">タグ:<% loop:list_tag %><a href="<% blog.tag_url(tag) %>"><% tag.word %></a> <% /loop %></div>
  <% /if %>
<% else -%>
<div class="text">
  <% if:diet_log %>
    <% include:article_diet_file %>
  <% /if %>
  <% article.body | bodyfilter(article_info,blog) %><a href="<% article.page_url %>">続きを読む</a>
  <% if:list_tag %>
  <div class="tag-word">タグ:<% loop:list_tag %><a href="<% blog.tag_url(tag) %>"><% tag.word %></a> <% /loop %></div>
  <% /if %>
<% /if -%>
…後略…

修正内容は2つで、まず、「article.first_body」を「article.body」にします。これで「続きを読む」という「#more」つきのリンクが表示されなくなります。

テンプレートタグ「article.first_body」は「追記を読む」という文言を含む本文を出力するもので、「article.body」は単に本文を出力するものです。

もうひとつの修正内容は、「続きを読む」というリンクが表示されなくなった代わりに、次の内容を追加して、自前で「続きを読む」のリンクを表示するようにします。テンプレートタグ「article.page_url」は記事ページのURLを出力するものです。

<% article.body | bodyfilter(article_info,blog) %><a href="<% article.page_url %>">続きを読む</a>

「続きを読む」のリンクに記事名も表示したい場合は、上記のコードに次の赤色部分を追加してください。

<% article.body | bodyfilter(article_info,blog) %><a href="<% article.page_url %>">「<% article.subject %>」の続きを読む</a>

追記がない場合に「続きを読む」のリンクを表示したくない場合は、「続きを読む」のリンクに次の青色部分を追加してください。

<% if:article.body_more ne '' %><a href="<% article.page_url %>">続きを読む</a><% /if %>

2010.12.23
追記がない場合に「続きを読む」のリンクを表示したくない場合のサンプルを追加しました。

Comments [3] | Trackbacks [0]
Now loading...
ギターに入った猫
掲載広告募集
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

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

AMN
Categories
Monthly Archives
2020年
2019年
2018年
2017年
2016年
2015年
2014年
2013年
2012年
2011年
2010年
2009年
2008年
2007年
2006年
2005年
2004年
2003年
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
Powered by
Movable Type 6.0.3