# Традиционная многоуровневая иерархия против плоской иерархии дискурса

**URL:** <https://meta.discourse.org/t/traditional-multi-level-hierarchy-vs-flat-discourse-hierarchy/125809>\
**Category:** Product Support\
**Created:** [14.Август.2019 19:02:02 UTC](https://meta.discourse.org/t/traditional-multi-level-hierarchy-vs-flat-discourse-hierarchy/125809 "2019-08-14T19:02:02Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)\
**Post date:** [15.Август.2019 00:37:12 UTC](https://meta.discourse.org/t/traditional-multi-level-hierarchy-vs-flat-discourse-hierarchy/125809/2 "2019-08-15T00:37:12Z")

</div>

Я немного подумал над этим. Ранее я экспериментировал с трёхуровневой системой категорий и различными системами навигации на основе тегов.

> категория: локальные узлы  
> тег: континент (нужно обсудить, имеет ли это смысл)  
> подкатегория: нация (нацию нужно хорошо визуализировать, поэтому континент выступает в роли тега)  
> тег: город

Я думаю, что вам по сути нужен выпадающий список тегов, специфичный для определённой tag\_group, где сама tag\_group определяется контекстом категории (чтобы поддерживать разные группы городов для подкатегорий наций).

Что касается размещения карт не только в списке тем, но и внутри поста, плагин Locations предоставляет компонентную карту, которую можно вставить на страницу категории.

Оба варианта можно реализовать с помощью компонента темы. Если вам нужна помощь в создании такого компонента, я могу дать несколько подсказок, если вы захотите попробовать сделать это самостоятельно, или вы можете нанять [Pavilion](https://thepavilion.io), чтобы они сделали это за вас.

---

_[View the full topic](https://meta.discourse.org/t/traditional-multi-level-hierarchy-vs-flat-discourse-hierarchy/125809)._
