aboutsummaryrefslogtreecommitdiffstats
path: root/app/helpers
diff options
context:
space:
mode:
authorKyle Wilkinson <kai@wikyd.org>2011-06-21 02:49:28 -0700
committerKyle Wilkinson <kai@wikyd.org>2011-06-21 02:49:28 -0700
commit6086e618c34aee1db1c43866539b6a3b1ccdc40f (patch)
tree24ae6a91e3f229bf7589d85726e3779f64f06494 /app/helpers
parent3c0412bfaa3c2dc3fff319af0c812f7a9fb286a3 (diff)
downloadrefinerycms-blog-6086e618c34aee1db1c43866539b6a3b1ccdc40f.tar.gz
refinerycms-blog-6086e618c34aee1db1c43866539b6a3b1ccdc40f.tar.bz2
refinerycms-blog-6086e618c34aee1db1c43866539b6a3b1ccdc40f.zip
Add helper for finding the teaser to display for a blog post. Use this when displaying short version of blog posts.
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