Невидимый способ принудительного изменения порядка отображения тегов?

Я работаю над сайтом, посвящённым животным, которых обычно называют по их латинским названиям.
Я хочу настроить теги для рода и вида, которые можно добавлять к темам, но мне нужно, чтобы они всегда отображались в этом порядке, даже если название вида стоит раньше названия рода в алфавитном порядке.

Есть ли способ сделать это, не прибегая к добавлению каких-либо символов в начало одной из групп или другой?

Например, Theraphosa blondi должно быть указано в таком порядке, а не в алфавитном

Ммм :thinking:

Насколько я знаю, вы не можете изменить их порядок как таковой. Они либо сортируются по популярности, либо по алфавиту, насколько я помню.

Чтобы создать свой собственный порядок, вам, вероятно, понадобится какой-то плагин, как я полагаю? Вы можете попробовать разработать это самостоятельно или спросить в Marketplace

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

Я целый день пытался заставить работать тему и плагин вместе, чтобы добиться желаемого результата, но без успеха.

Затем, ради интереса, я посмотрел на значения символов ASCII и решил использовать некоторые из более низких значений перед своими тегами. Я подумал, что это может выглядеть не очень красиво, но зато теги будут в правильном порядке.

Оказалось, что при использовании неалфавитных символов они остаются частью термина, но не отображаются.

Так, в группе тегов «Род» я использовал одинарную кавычку со значением 39, а в группе тегов «Вид» — запятую со значением 44.

Благодаря этому все термины из группы «Род» сортируются перед всеми терминами из группы «Вид», а дополнительные теги идут после них, поскольку алфавит начинается со значения 65.

Чтобы создать термин «Род», я ввожу 'Theraphosa, и он отображается как Theraphosa, но при этом появляется перед видом blondi, созданным как ,blondi. Оба они идут перед дополнительным тегом terrestrial, хотя по алфавиту это слово должно находиться между ними.

Надеюсь, это поможет кому-то ещё, и я очень надеюсь, что когда-нибудь Discourse создаст плагин, который мне не удалось найти.

Это отличное решение. Поскольку этот вопрос часто возникал в прошлом для разных вещей

Например, штат и город, производитель и модель автомобиля.

И так далее.

Один вопрос: при использовании “'” и “,” я предполагаю, что может возникнуть небольшая проблема с использованием “#” для тегов, например ux?

Это очень полезно, так как альтернативой было создание множества длинных тегов.

Похоже, всё работает отлично. Мне даже не пришлось знать о скрытом символе — я просто начал вводить хештег, затем A-V, и список отфильтровался для меня как обычно.

Это действительно нестандартное мышление. Рад, что у тебя всё получилось!

Великолепная изобретательность и открытие. Надеюсь, команда это заметит.

Однако это, возможно, стоит добавить как дополнение к документации по тегам. Может быть, в вики? Существует проект документации. Основная тема, представляющая его здесь:

Мне интересно, работает ли этот обходной путь для вас до сих пор.

Я попробовал его сегодня в связи с другой темой и обнаружил, что когда я создаю тег сегодня с апострофом или запятой, он либо отклоняется, либо незаметно удаляется. (К сожалению, добавление ~ в начало тега почему-то принимается, но это не всегда влияет на алфавитный порядок сортировки.)