aboutsummaryrefslogtreecommitdiffstats
path: root/app/helpers
diff options
context:
space:
mode:
authorJoe Sak <joe@joesak.com>2011-06-23 09:43:53 -0500
committerJoe Sak <joe@joesak.com>2011-06-23 09:43:53 -0500
commit787a0916b1514a7b904f5653d0c2810aab4ffa94 (patch)
treefc747e8f06428af8d057f1666082750f5d603811 /app/helpers
parente906ed2eca96a87b737052d55ef635ce60fbffdc (diff)
parent767346b6941dbdff3aa2ef1f58a87429597da212 (diff)
downloadrefinerycms-blog-787a0916b1514a7b904f5653d0c2810aab4ffa94.tar.gz
refinerycms-blog-787a0916b1514a7b904f5653d0c2810aab4ffa94.tar.bz2
refinerycms-blog-787a0916b1514a7b904f5653d0c2810aab4ffa94.zip
Merge branch 'custom_teasers' of https://github.com/wikyd/refinerycms-blog into wikyd-custom-teasers
Diffstat (limited to 'app/helpers')
-rw-r--r--app/helpers/blog_posts_helper.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/app/helpers/blog_posts_helper.rb b/app/helpers/blog_posts_helper.rb
index 6b4066a..1922862 100644
--- a/app/helpers/blog_posts_helper.rb
+++ b/app/helpers/blog_posts_helper.rb
@@ -41,4 +41,16 @@ module BlogPostsHelper
def next_or_previous?(post)
post.next.present? or post.prev.present?
end
+
+ def blog_post_teaser(post)
+ if post.custom_teaser.present?
+ post.custom_teaser.html_safe
+ else
+ truncate(
+ post.body,
+ :length => RefinerySetting.find_or_set(:blog_post_teaser_length, 250),
+ :preserve_html_tags => true
+ )
+ end
+ end
end