Наши пользователи выбирают соответствующую категорию в конструкторе тем на основе подкатегории — то есть им нужно помнить, в какой категории находится нужная им подкатегория, чтобы её найти.
Возможно ли изменить способ отображения категорий в селекторе категорий так, чтобы подкатегория и категория поменялись местами (при этом подкатегория шла первой)?
Например: пользователь хочет создать тему о «Управлении». В идеале выпадающий список категорий должен показывать «Управление — Администрирование» (при этом список отсортирован по подкатегориям).
Быстрое решение на CSS может быть следующим. Добавьте его в CSS вашей темы или компонента.
Это меняет порядок «категория → подкатегория» на «подкатегория → категория»:
Есть ли способ заставить Composer при выборе в выпадающем списке приоритетно отображать название подкатегории вместо категории или, что ещё лучше, показывать только подкатегорию (при этом категории «trail» будут появляться только в выпадающем списке)?
Однако это не работает, если опция имеет только категорию и нет подкатегории (в этом случае категория должна быть показана) — продолжу экспериментировать.
@martyn_thomas Я обновил свой пост выше. Вы на правильном пути. Не хватает одного правила для восстановления display, когда нет подкатегории. (В основном, решение состоит в том, чтобы всегда скрывать первый элемент и сбрасывать второй)
У меня тоже работает (и делает места более упорядоченными и логичными, так как нас интересует одна категория, а не путь к ней — родительская категория здесь не важна).