Теги вместо категорий на главной странице?

Всем привет!

После нескольких прочтений я понял, что предпочтительнее использовать управление тегами вместо под-под-категорий (которых в Discourse не существует). Управление тегами могло бы заменить управление категориями.

Поэтому я пытаюсь использовать теги для имитации под-под-категории.

Я узнал, как создавать теги и как группировать их на странице [хост]/tags.

Цель того, что я пытаюсь сделать, похожа на то, что сделали на https://experts.feverbee.com/
Но я не могу найти, как отображать теги на главной странице.

Допустим, у меня есть Категория1 с тегом A и Категория2 с тегом A тоже.
Я хотел бы видеть “A” на главной странице, чтобы при клике на него показывались Категория1 и Категория2 (имитируя уровень подкатегории).

Можно ли это сделать через админ-панель? С помощью SQL-кода (и если да, то есть ли интерфейс для его написания?)…
Лучшая страница по описанию тегов в Discourse, которую я нашел, — эта, но я не смог понять, как всё это работает и как это настроить.

Большое спасибо, если у кого-то есть информация об этом!

Я не совсем уверен, что это именно то, что вы ищете, но вы включили административную настройку показать фильтр по тегам и включить теги?

Я попробовал.
Он добавил блок «Все теги», точно так же, как «Все категории».

Это не совсем то.

Я бы хотел видеть на главной странице список «групп тегов» вместо «категорий верхнего уровня».

Это возможно, поскольку эти ребята уже сделали это: https://experts.feverbee.com/

Если только они не занимались высокой кастомизацией сами, конечно :slight_smile:

РЕДАКТИРОВАНИЕ: нашёл это: Custom tag query for homepage?
Я последую этой подсказке…!

FeverBee действительно сильно кастомизирован, да, но только с использованием компонентов темы — без плагинов.

Однако я на самом деле не до конца понимаю, чего вы здесь пытаетесь добиться.

Можете ли вы пояснить, что вы имеете в виду под «показывать теги на главной странице»?

Я пытаюсь реализовать следующую структуру:

Главная страница

  • Метод 1
  • Метод 2
  • Метод 3

В «Метод 1» у меня есть:

  • Ваш личный опыт
  • Теория

В разделе «Ваш личный опыт» есть:

  • Тип 1
  • Тип 2
  • …

И всё. По сути, это три уровня категорий. Хорошо, я понял, что так сделать нельзя. Поэтому я пытаюсь использовать теги для реализации вышеописанной структуры.

Идея 1:
Разместить «крупные общие теги» на главной странице, чтобы «Метод 1», «Метод 2» и «Метод 3» были тегами, а не категориями.
Таким образом, у меня могут быть три красивые большие кнопки с этими названиями. При клике на «Метод 1» я бы увидел категории верхнего уровня: «Ваш личный опыт» и «Теория».
Это то, что я описал выше.

Тем временем я прочитал, что лучшей практикой является использование тегов на более детальном уровне, а не на верхнем. Поэтому:
Идея 2 (новая, не описанная выше):
Категория верхнего уровня = Метод 1
Подкатегория = «Ваш личный опыт»
Затем мне нужно найти способ сгруппировать размеченные тегами темы в разделе «Ваш личный опыт» и объединить их в «кнопки»/секции с названиями «Тип 1», «Тип 2» и т. д.

Идея 3 (не описанная выше):
Как и в Идее 2, но все темы смешаны в разделе «Ваш личный опыт», а для поиска по Типу 1 и т. д. используется фильтр по тегам. Не очень красиво и неудобно для пользователя, но хотя бы это возможное решение.

Какой бы вариант (идея/решение) ни был выбран, возникает сквозная проблема, с которой я столкнулся: как автоматически присваивать тег по умолчанию новой теме? Пример для Идей 2 и 3: если пользователь создаст тему в разделе «Ваш личный опыт», но не добавит тег «Тип 1», то в категории «Ваш личный опыт» начнется хаос.

Надеюсь, я всё ясно изложил :slight_smile:

Хорошо, если вы создаёте теги типа 1 и типа 2, это вполне стандартно. Что я не понимаю, так это то, что, по вашему мнению, делают FeverBee. Они просто используют категории верхнего уровня и теги.

FeverBee склонялся к «Идея1»: высокий уровень для тегов. В моём случае с точки зрения логики это не работает. Технически тег высокого уровня не может предоставить список категорий. Поэтому, я думаю, «Идея1» нужно отбросить.

У меня сейчас есть решение на основе «Идеи3», которое работает. Оно не очень удобное для пользователя, но работает.

Идеальным вариантом было бы реализовать «Идею2». Когда я нахожусь внутри подкатегории, вместо того чтобы видеть все темы в большом «хаотичном» списке, я хотел бы видеть теги (по одной строке на тег или по одной строке на группу тегов; я могу адаптировать логику тегов под оба варианта).
Для этого я заметил, что у FeverBee есть кнопка «Ещё» в разделе «Вызовы», так что, похоже, возможно создавать «кнопки» для перечисления всех тем, содержащих определённый тег. Но я не знаю, возможно ли это в контексте подкатегории.
Другими словами: я нажимаю на категорию «Метод 1». Затем нажимаю на подкатегорию «Теория». Затем я вижу несколько кнопок. Каждый элемент этого списка — это тег (или группа тегов) с названиями «Тип 1», «Тип 2» и так далее.
Когда пользователь нажимает на элемент этого списка, он видит список тем, содержащих этот тег.