我想在我的Rails项目中按类别过滤帖子,我正在使用Camaleon CMS。我的基本要求是只显示特定的帖子。
例如,只显示那些属于“水果”类别的帖子?
以下是我使用的代码:
<% current_site.the_posts(current_theme.get_field("recent_post_type")).latest.limit(current_theme.get_field("home_qty")).decorate.each do |post| %>
<!-- PORTFOLIO ITEM -->
<div class="col-lg-3 col-md-3 col-sm-6 col-xs-6 text-center discussion-bot-box">
<h4><%= post.the_title %> <span>(299)</span></h4>
<p><%= post.the_content.html_safe %></p>
</div> <!-- /col -->
<% end %>
答案 0 :(得分:1)
首先尝试查找类别:
category = current_site.the_full_categories.find_by(name: 'Fruits')
然后装饰并获得相关的帖子:
category.decorate.the_posts