# Page list topic filtering

**URL:** <https://forums.concretecms.org/t/page-list-topic-filtering/8018>\
**Category:** Using Concrete / Help\
**Created:** [August 27, 2024, 1:20pm UTC](https://forums.concretecms.org/t/page-list-topic-filtering/8018 "2024-08-27T13:20:23Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![drdragonman5000](https://forums.concretecms.org/user_avatar/forums.concretecms.org/drdragonman5000/32/4153_2.png) [@drdragonman5000](https://forums.concretecms.org/u/drdragonman5000)\
**Post date:** [August 27, 2024, 1:20pm UTC](https://forums.concretecms.org/t/page-list-topic-filtering/8018/1 "2024-08-27T13:20:23Z")

</div>

I have a page with a page list pulling in content from across the website.

Maybe I’m crazy, but I thought I was able to filter a page list block by custom topic, check the parent “Categories” folder, and get a list of pages that have any of the topics set for that topic tree. I’m testing out 9.3.3 and that doesn’t seem to be the case, however. It just pulls an empty list. Selecting individual topics works fine, but that’s not what I’m after.

I did come across [this from last year](https://forums.concretecms.org/t/page-list-custom-topic-filter/6695) that seems to be the same issue (so maybe not a recent thing) but with no answers.

Any ideas?

---

<div class="post-metadata">

**Author:** ![Myq](https://forums.concretecms.org/user_avatar/forums.concretecms.org/myq/32/4281_2.png) [@Myq](https://forums.concretecms.org/u/Myq)\
**Post date:** [September 18, 2024, 12:06am UTC](https://forums.concretecms.org/t/page-list-topic-filtering/8018/2 "2024-09-18T00:06:55Z")

</div>

Sadly, it’s not going to work that way. The Categories node should not actually be selectable in that context. Selecting it is not going to do anything. The filtering by topic doesn’t filter by children.

---

<div class="post-metadata">

**Author:** ![enlil](https://forums.concretecms.org/user_avatar/forums.concretecms.org/enlil/32/3526_2.png) [@enlil](https://forums.concretecms.org/u/enlil)\
**Post date:** [September 18, 2024, 9:23am UTC](https://forums.concretecms.org/t/page-list-topic-filtering/8018/3 "2024-09-18T09:23:09Z")

</div>

Looks like that was an issue that was fixed post 9.3.3… [Page List Custom Topics Category Filtering Not Working after 9.2.2 · Issue #11843 · concretecms/concretecms · GitHub](https://github.com/concretecms/concretecms/issues/11843)

---

<div class="post-metadata">

**Author:** ![Myq](https://forums.concretecms.org/user_avatar/forums.concretecms.org/myq/32/4281_2.png) [@Myq](https://forums.concretecms.org/u/Myq)\
**Post date:** [October 2, 2024, 9:15pm UTC](https://forums.concretecms.org/t/page-list-topic-filtering/8018/4 "2024-10-02T21:15:18Z")

</div>

Did it fix it though? @drdragonman5000 is testing on 9.3.3 and that fix was added to 9.2.9.

I think the difference is that the OP is referring to the root “Categories” node, but in the bug fix, they are selecting a category underneath it.

So, if you select the “Categories” root node, that’s not going to work. **But** I think @enlil has actually found the correct workaround for this issue: if you create a category and put the topics under that category, you can select the category and the page list block will filter on all pages which have any of the topics under that category set against them.

For example, in this situation, no pages are shown:

 ![Screenshot 2024-10-02 at 14.04.04](https://forums.concretecms.org/uploads/default/original/2X/b/b54c3ffc6b876e1ad8e3116e646fe80ecec11b72.png)  
 ![Screenshot 2024-10-02 at 14.04.10](https://forums.concretecms.org/uploads/default/original/2X/d/d776cdb69d8eb75f080e19e3fb30e8db3eafd8da.png)

But if I add a category and put topics underneath it like so:

 ![Screenshot 2024-10-02 at 14.04.40](https://forums.concretecms.org/uploads/default/original/2X/c/c29155cd1f8d009ec00978bc5a306399e310b4e8.png)

Then select that category in the page list block:

 ![Screenshot 2024-10-02 at 14.08.54](https://forums.concretecms.org/uploads/default/original/2X/7/7477fa9996d74da333ee1199081ca6bc8a1b73df.png)

It does show the pages with at least one of the topics set against them.:

 ![Screenshot 2024-10-02 at 14.08.41](https://forums.concretecms.org/uploads/default/original/2X/2/2e7cb832c023bae585a575d6724896c5c3956f5e.png)

_Note:_ in the above example, I had to _reset_ the “red” attribute on the page after modifying the hierarchy of the topics, but this should be fairly easy to do using the advanced search and bulk editing capabilities of the Sitemap.

---

<div class="post-metadata">

**Author:** ![drdragonman5000](https://forums.concretecms.org/user_avatar/forums.concretecms.org/drdragonman5000/32/4153_2.png) [@drdragonman5000](https://forums.concretecms.org/u/drdragonman5000)\
**Post date:** [October 3, 2024, 2:49pm UTC](https://forums.concretecms.org/t/page-list-topic-filtering/8018/5 "2024-10-03T14:49:30Z")

</div>

Thanks @Myq. Your solution was the direction I was leaning on this. I will have a go at creating a parent category and moving the topics under that.
