2
3
4
5
6
7
8
9
10
11
12
13
14
|
# File 'app/helpers/ecm/news_helper.rb', line 2
def render_news(count = Ecm::News::Configuration.render_news_default_count)
items = Ecm::News::Item.published.where(locale: I18n.locale).order('published_at DESC').limit(count)
return I18n.t('ecm.news.item.messages.empty') if items.empty?
output = Ecm::News::Configuration.prevent_textile_rendering_in_html ? '<notextile>' : ''
items.each_with_index do |item, index|
output << render(partial: 'ecm/news/items/item_for_render_news', locals: { item: item, index: (index + 1) })
end
output << render(partial: 'ecm/news/render_news_footer')
output << '</notextile>' if Ecm::News::Configuration.prevent_textile_rendering_in_html
output.html_safe
end
|