2016-06-16 12 views
3

古典的な仕事は、各投稿の短い要約を含むブログ投稿のリストを表示することです。"truncatechars:x"の代わりに値下げする方法はありますか?

私がウェブ上で見たように、最も一般的なアプローチは元のブログ投稿の内容を切り捨てることです。

だから私のpost_list.htmlテンプレートは次のようになります。

{% load custom_markdown %} 

<div class="col-sm-12"> 
<p> 
    <small> 
    {{ post.text | custom_markdown | truncatechars:160 }} 
    </small> 
</p> 
</div> 

私は値下げを切り捨てる場合は、時々のHTMLタグが正しく閉じられません - 終了タグが切り捨てられます - と全体のhtmlページがすべて台無しアップを取得します。

私は自分の関数を書く必要がありますか?

PS最も近いのはstackoverflow post: how to truncate markdown in Ruby/Railsでした。

答えて

4

truncatechars_htmlタグを使用できます。

{{ post.text | custom_markdown | truncatechars_html:160 }} 
+0

Alasdair、これは素晴らしいことでした。これは私の問題を解決しました! htmlの書式設定が正しいです、私は分前に取得するために使用された奇妙な改行を取得していない! Hehe、実際にはブログの投稿一覧はすべてのマークダウン効果で読みにくく見えませんが、化粧品は私の仕事です。 本当にありがとうございます! – ionescu77

関連する問題