# Filter one topic in a multiple blog listing

**URL:** <https://community.hubspot.com/t/filter-one-topic-in-a-multiple-blog-listing/10946>\
**Category:** CMS Development\
**Created:** [November 15, 2018, 4:43pm UTC](https://community.hubspot.com/t/filter-one-topic-in-a-multiple-blog-listing/10946 "2018-11-15T16:43:02Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![sking1](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@sking1](https://community.hubspot.com/u/sking1)\
**Post date:** [November 15, 2018, 4:43pm UTC](https://community.hubspot.com/t/filter-one-topic-in-a-multiple-blog-listing/10946/1 "2018-11-15T16:43:02Z")

</div>

I am combining 4 blogs and would like to only show 3 total posts with one topic.

```auto
{% set blog_one_posts = blog_recent_posts('XXXXXXXXXX', limit=3, tags="Marketing Tips") %} <!-- video --> 
{% set blog_two_posts = blog_recent_posts('XXXXXXXXXX', limit=3, tags="Marketing Tips") %} <!-- article -->
{% set blog_three_posts = blog_recent_posts('XXXXXXXXXX', limit=3, tags="Marketing Tips") %} <!-- infographic -->
{% set blog_four_posts = blog_recent_posts('XXXXXXXXXX', limit=3, tags="Marketing Tips") %} <!-- report -->

{% set all_posts = (blog_one_posts + blog_two_posts + blog_three_posts + blog_four_posts) | sort(true, false, 'publish_date') %} 

```

```auto
{% for post in all_posts %}
content here
{% endfor %}

```

---

<div class="post-metadata">

**Author:** ![sking1](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@sking1](https://community.hubspot.com/u/sking1)\
**Post date:** [November 15, 2018, 4:45pm UTC](https://community.hubspot.com/t/filter-one-topic-in-a-multiple-blog-listing/10946/2 "2018-11-15T16:45:06Z")

</div>

I also tried different syntax

```auto
{% set blog_one_posts = blog_recent_posts('XXXXXXXXXX', marketing-tips, 3) %}
{% set blog_one_posts = blog_recent_posts('XXXXXXXXXX', 'marketing-tips', 3) %}
{% set blog_one_posts = blog_recent_posts('XXXXXXXXXX', 'Marketing Tips', 3) %}

```

---

<div class="post-metadata">

**Author:** ![dennisedson](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/dennisedson/32/28044_2.png) [@dennisedson](https://community.hubspot.com/u/dennisedson)\
**Post date:** [November 16, 2018, 3:51pm UTC](https://community.hubspot.com/t/filter-one-topic-in-a-multiple-blog-listing/10946/3 "2018-11-16T15:51:30Z")

</div>

@sking1

add this to your for loop

```auto
{% for post in all_posts %}
 {% if loop.index < 4 %} 
 content here
 {% endif %}
{% endfor %}

```

---

<div class="post-metadata">

**Author:** ![sking1](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@sking1](https://community.hubspot.com/u/sking1)\
**Post date:** [November 16, 2018, 6:29pm UTC](https://community.hubspot.com/t/filter-one-topic-in-a-multiple-blog-listing/10946/4 "2018-11-16T18:29:15Z")

</div>

This worked:

```auto
{% set blog_one_posts = blog_recent_topic_posts('XXXXXXXXXX', 'marketing-tips', 3) %} <!-- video --> 
{% set blog_two_posts = blog_recent_topic_posts('XXXXXXXXXX', 'marketing-tips', 3) %} <!-- article -->
{% set blog_three_posts = blog_recent_topic_posts('XXXXXXXXXX', 'marketing-tips', 3) %} <!-- infographic -->
{% set blog_four_posts = blog_recent_topic_posts('XXXXXXXXXX', 'marketing-tips', 3) %} <!-- report -->

{% set all_posts = (blog_one_posts + blog_two_posts + blog_three_posts + blog_four_posts) | sort(true, false, 'publish_date') %} 

```

And

```auto
{% for post in all_posts %}
content here
{% endfor %}

```

:

---

<div class="post-metadata">

**Author:** ![dennisedson](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/dennisedson/32/28044_2.png) [@dennisedson](https://community.hubspot.com/u/dennisedson)\
**Post date:** [November 16, 2018, 6:39pm UTC](https://community.hubspot.com/t/filter-one-topic-in-a-multiple-blog-listing/10946/5 "2018-11-16T18:39:58Z")

</div>

@sking1, that will not limit to 3. you are limiting each of the individual blogs to 3, but collectively, you will get 12.

---

<div class="post-metadata">

**Author:** ![sking1](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@sking1](https://community.hubspot.com/u/sking1)\
**Post date:** [November 19, 2018, 2:29am UTC](https://community.hubspot.com/t/filter-one-topic-in-a-multiple-blog-listing/10946/6 "2018-11-19T02:29:09Z")

</div>

Yes, thank you. I have a loop inside, that part I didn’t need help on.
