# Sub-sub-sub-sub-sub categories

**URL:** https://meta.discourse.org/t/sub-sub-sub-sub-sub-categories/24963
**Category:** Feature
**Created:** [February 8, 2015, 11:01am UTC](https://meta.discourse.org/t/sub-sub-sub-sub-sub-categories/24963 "2015-02-08T11:01:42Z")
**Posts on this page:** 11
**Page:** 2

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [February 10, 2015, 12:55am UTC](https://meta.discourse.org/t/sub-sub-sub-sub-sub-categories/24963/27 "2015-02-10T00:55:49Z")

</div>

I’m referring to @eviltrout’s tagging plugin, which I believe is intended to be included with discourse. Really looking forward to its official release.

[https://meta.discourse.org/t/early-preview-of-the-new-tagging-plugin/23713?u=tobiaseigen](https://meta.discourse.org/t/early-preview-of-the-new-tagging-plugin/23713)

---

<div class="post-metadata">

### Author: ![CharlesBarouch](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/charlesbarouch/32/48050_2.png) [@CharlesBarouch](https://meta.discourse.org/u/CharlesBarouch)
#### Post date: [November 16, 2015, 3:49pm UTC](https://meta.discourse.org/t/sub-sub-sub-sub-sub-categories/24963/28 "2015-11-16T15:49:51Z")

</div>

We are looking to use Discourse for multiple groups. We’d love to make a top level category for each group and then be able to support up to three sub-levels below that. Is there an option for going more than two levels deep? Is there an alternative to nesting sub-categories to achieve what we need?

For example: IT might be a top level, with a sub for the day-time team, and another sub for the night team. Under each sub there might be procedures as a sub-sub, contact lists as a sub-sub, etc.

---

<div class="post-metadata">

### Author: ![strager](https://avatars.discourse-cdn.com/v4/letter/s/e99b99/32.png) [@strager](https://meta.discourse.org/u/strager)
#### Post date: [November 16, 2015, 8:11pm UTC](https://meta.discourse.org/t/sub-sub-sub-sub-sub-categories/24963/29 "2015-11-16T20:11:16Z")

</div>

When we switched over we went from a 3-level structure to a 2-level structure. Making the change was a lot less work than expected. In most cases where we had a third level, we found it really wasn’t needed…

If I was running your forum, I’d combine the “Day team” and “Night team” boards and just use a tag to indicate which applied to each team.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [November 16, 2015, 10:50pm UTC](https://meta.discourse.org/t/sub-sub-sub-sub-sub-categories/24963/30 "2015-11-16T22:50:15Z")

</div>

I agree with @strager a basic high level category strategy mixed with tags. Just remember that permissions are always category based in Discourse!

---

<div class="post-metadata">

### Author: ![Tom\_Newsom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tom_newsom/32/115981_2.png) [@Tom\_Newsom](https://meta.discourse.org/u/Tom_Newsom)
#### Post date: [November 17, 2015, 11:27am UTC](https://meta.discourse.org/t/sub-sub-sub-sub-sub-categories/24963/31 "2015-11-17T11:27:28Z")

</div>

We’re bumping up against the depth limit too. Tags are not a suitable replacement.

Here’s the specific example:

Our discourse is for the members of a makerspace. The Space category is for everything related to the physical infrastructure, tools and rules (as opposed to the members, their projects, off-topic conversations etc.)

Under Space, we have Tools, Rules, Infrastructure, Storage etc.

I’m now finding the Tools category to be rather cluttered and would like to make Woodworking, Electronics, Rapid Prototyping etc. sub-categories. But because Tools lives in Space, I can’t.

Tags are not a suitable replacement, because they are cross-category. Our users will happily apply the “woodworking” tag to topics about their projects, or general discussion topics. There’s no simple and obvious way to say “just show me the Woodworking (tag) Tools (category)”

They’re also optional, which IME means chasing around after everyone adding tags.

I was wondering why the hard limit of 2 levels was chosen? I can understand it as a default limit, but don’t see the harm in allowing administrators to choose a setting that works best for their site.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [November 17, 2015, 11:30am UTC](https://meta.discourse.org/t/sub-sub-sub-sub-sub-categories/24963/32 "2015-11-17T11:30:45Z")

</div>

I think a better solution here is allowing restrictions on tags, it’s a very simple change, allowing deeper categories has a very large amount of UX implications, and would require a fair amount of backend refactoring

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [November 17, 2015, 1:39pm UTC](https://meta.discourse.org/t/sub-sub-sub-sub-sub-categories/24963/33 "2015-11-17T13:39:41Z")

</div>

> [@Tom\_Newsom](#):
>
> There’s no simple and obvious way to say “just show me the Woodworking (tag) Tools (category)”

But there is. Just go to tools and then select woodworking from the tags pulldown. It will show only woodworking topics from the tools category.

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [November 17, 2015, 1:42pm UTC](https://meta.discourse.org/t/sub-sub-sub-sub-sub-categories/24963/34 "2015-11-17T13:42:59Z")

</div>

> [@tobiaseigen](#):
>
> Just go to tools and then select woodworking from the tags pulldown

After enabling the site setting `show filter by tag`

---

<div class="post-metadata">

### Author: ![Tom\_Newsom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tom_newsom/32/115981_2.png) [@Tom\_Newsom](https://meta.discourse.org/u/Tom_Newsom)
#### Post date: [November 17, 2015, 2:12pm UTC](https://meta.discourse.org/t/sub-sub-sub-sub-sub-categories/24963/35 "2015-11-17T14:12:25Z")

</div>

Aaaah - HA!

And I’ll say it again to make it \>20 characters.

Aaaah - HA!

(still not great though, because tags span categories and therefore appear in the dropdown in categories that contain no instances of that tag)

After a quick test, this only makes things more confusing ☹ - still not a substitute for a proper tree structure.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [November 17, 2015, 6:22pm UTC](https://meta.discourse.org/t/sub-sub-sub-sub-sub-categories/24963/36 "2015-11-17T18:22:49Z")

</div>

> [@Tom\_Newsom](#):
>
> and therefore appear in the dropdown in categories that contain no instances of that tag

This would be a good improvement. However the SQL must be crafted carefully because this can get slow easily.

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [December 4, 2025, 11:33am UTC](https://meta.discourse.org/t/sub-sub-sub-sub-sub-categories/24963/37 "2025-12-04T11:33:32Z")

</div>



[Previous page](https://meta.discourse.org/t/sub-sub-sub-sub-sub-categories/24963.md?page=1)
