検索結果ページの改行を有効にする方法です。
検索結果ページのソースのうち、
<div class="blogbody">
<h3 class="title"><a href="<% article.page_url %>" class="title"><% article.subject %></a></h3>
<div class="text"><% article.entire_body | text_summary(240) %></div>
<div class="posted">posted by <% article.nickname %> at <% article.createstamp | date_format("%H:%M") -%></div>
</div>
<h3 class="title"><a href="<% article.page_url %>" class="title"><% article.subject %></a></h3>
<div class="text"><% article.entire_body | text_summary(240) %></div>
<div class="posted">posted by <% article.nickname %> at <% article.createstamp | date_format("%H:%M") -%></div>
</div>
赤文字で示したtext_summary(240)を、次のように変更します。
<div class="blogbody">
<h3 class="title"><a href="<% article.page_url %>" class="title"><% article.subject %></a></h3>
<div class="text"><% if:article.convert_breaks %><% article.entire_body | nl2br %><% else %><% article.entire_body %><% /if %>
</div>
<div class="posted">posted by <% article.nickname %> at <% article.createstamp | date_format("%H:%M") -%></div>
</div>
<h3 class="title"><a href="<% article.page_url %>" class="title"><% article.subject %></a></h3>
<div class="text"><% if:article.convert_breaks %><% article.entire_body | nl2br %><% else %><% article.entire_body %><% /if %>
</div>
<div class="posted">posted by <% article.nickname %> at <% article.createstamp | date_format("%H:%M") -%></div>
</div>
これで改行コードが有効になるのでお試し下さい!
ありがとうございました。
通常の記事表示と同じにしたくて、
<% article.entire_body | bodyfilter(article_info,blog) | nl2br %>
としました。
ただ、これだと「改行を<br/>タグに変換しない」にチェックをいれた記事に対しても<br/>に変換してしまいますね。
これはどうしようもないでしょうか?
渋い質問ですねー!こういう渋いの好きです。w
nl2brが改行コードを<br>に変換しているので、実際に試してはいませんが、
おそらく、
<% article.entire_body | bodyfilter(article_info,blog) %>
で大丈夫じゃないでしょうか?
もしよかったら試してみて下さい。
<% article.entire_body | bodyfilter(article_info,blog) %>
は、実はすでに試したのですが自動改行がされませんでした。
自動改行設定の記事と手動改行の記事が混在しているので、両方とも上手く表示できないかとおもったんですが。
現在のところ、自動改行の記事が大半を占めているので「nl2br」で強制改行しておこうと思います。
また良い方法が見つかれば紹介してくださいね。
また遊びに来て下さいね!
<% if:article.convert_breaks %>〜<% else %>〜<% /if %>
いつも参考にさせていただいています。
seesaaもグレードアップでタグがかなり変わってきました。なのでここで紹介している検索結果ページの改行や検索結果ページのデザインを記事と一緒にするというので不具合が出てきます。
ちなみにぼくのは検索結果ページで
・改行されない
・記事右下のカテゴリの名前が「ERROR: NOT PERMITED METHOD: name」になる
といった感じです。
もしよければ今のseesaaのタグに対応させてさい。
よろしくお願いします。
article_category.nameはこのブログでは使っていなかったので気が付きませんでした。確かに使えないかもしれないです。
改行はnl2brでされると思います。一つ前でyu_nabeさんがを教えて下さったarticle.convert_breaksを反映したのでもう一度試してもらえますか?
カテゴリは絶対ないと困るってのじゃないのでまあいいか。
ありがとうございました。