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 that seems to be the same issue (so maybe not a recent thing) but with no answers.
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.
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:
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.