Top > Seesaaブログ > カスタマイズ [全て閉じる]
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...
Introduction
List of "カスタマイズ"
Recent Entries
Recent Comments
Recent Trackbacks
QRcode

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

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site
loading ...
Categories
Monthly Archives
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
Powered by
Movable Type 5.12