• ベストアンサー

本文の先頭から200文字だけをRSS配信したい

以前にも同じ質問をしましたが 解決しなかったので再度同じ質問をいたしますのでよろしくお願いします 私はブログを持っておりRSS配信もしておりますが 最近のブログを読む人はRSSだけで記事を読み 直接ブログにはアクセスしないと聞きました これではアクセス数が激減してしまうし、 アフィリエイト報酬も下がってしまいますので RSSの文章を一部だけRSSリーダーで読めるようにして (文字数や行数を指定して) 残りはブログにアクセスしなくては見ることができない という形にしたいのですが これはどのようにすれば良いのでしょうか? ちなみにmovabletypeを使用しております ちなみに前回以下の回答をいただきましたが こちらでは解決できませんでした… http://dex.okwave.jp/qa2716311.html​ 目的は、文字数を指定してRSSを配信したいのです 例えば200文字と設定したら 200文字だけをRSS配信し、残りは直接ブログにアクセスしないと 見られないという形です よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

MTEntryBodyにtrim_toもしくはwordsアトリビュートを使えばできます。 マニュアルに載っています。 http://www.sixapart.jp/movabletype/manual/3.3/a_template_tag_reference/#index-entry http://www.sixapart.jp/movabletype/manual/3.3/b_global_filters/ 具体的には、フィードテンプレート(Atom・RSS2.0など)の中のMTEntryBodyタグにwordsもしくはtrim_toアトリビュートを追加します。 例:<$MTEntryBody words="200" encode_xml="1" convert_breaks="0"$> これだとぶちっと文の途中で切れるので、「…」か何か入れておいた方がいいかもしれませんが。 こちらのサイトのネチケットにも書いてありますが、多重投稿を避け、わからないことがある場合はできるだけ補足欄を使われた方がよろしいかと。

関連するQ&A