Привет! У меня есть главная страница по адресу https://community.bookbrowse.com/. Я знаю, что с помощью CSS можно ограничить количество подкатегорий, отображаемых под родительской категорией, но меня интересует, можно ли изменить порядок их отображения, чтобы они шли в порядке создания постов или даты создания (сначала самые новые). При текущих настройках сначала показываются самые старые подкатегории, а мне это не нужно:
Вы можете вручную задать порядок отображения подкатегорий, следуя инструкции Изменение порядка категорий и установка фиксированных позиций.
Обычно Discourse сортирует категории по активности: наиболее активно используемые категории отображаются в верхней части страницы категорий и в выпадающем меню основной навигации. Однако вы можете установить фиксированные позиции для категорий, если предпочитаете собственный статический порядок.
Привет, Сара, спасибо за ответ! Я снимаю пометку «решено», так как речь идёт о расположении подкатегорий под родительской категорией на странице основных категорий. Сейчас это, похоже, зафиксировано на отображение категорий в порядке их создания, где самые старые идут первыми:
Мне удалось применить немного CSS, чтобы отображались только последние три, но было бы здорово иметь возможность установить порядок отображения так, чтобы первыми шли самые свежие, как вы и упоминали. Если есть настройка для изменения порядка подкатегорий под категорией на главной странице категорий или если это ошибка и порядок должен определяться по последнему обновлению в представлении категории, пожалуйста, дайте знать.
Внутри категории «Книжные клубы» подкатегории отображаются в порядке от новых к старым, как и задумано, но не на главной странице категорий / на домашней странице: https://community.bookbrowse.com/
Если пользовательский порядок категорий включен (как отметила Сара), вы можете также изменить порядок подкатегорий.
Как видно, последняя отредактированная тема находится в категории #start, но в списке категорий она всё ещё отображается на своём исходном фиксированном месте.
Согласен, но мне нравится настройка по умолчанию «последние сначала» на странице категории (например, Book Clubs - BookBrowse Community Forum), тогда как на главной странице / странице категорий (например, https://community.bookbrowse.com/) по умолчанию сортировка идёт по дате создания, что выглядит как ошибка или плохой дизайн. Мне пришлось вручную применить CSS, чтобы отображать только последние 3 созданные, но это всё равно не идеально. Жёсткое кодирование тоже не лучший вариант, потому что я хотел бы, чтобы вверху находились подкатегории, с которыми недавно взаимодействовали.
Получается, вы говорите о несоответствии между стилем списка подкатегорий (Subcategory List Style), заданным в вашей категории, и стилем отображения на главной странице.
Думаю, это совершенно независимые настройки, которые, вероятно, разрабатывались в разное время разными людьми. Так что ваш вопрос вполне обоснован.
Да, точно. Я представляю, что большинство людей в итоге прописывают порядок вручную, поэтому обычно это не проблема. Но я создаю новую подкатегорию примерно раз в неделю, так что это немного утомительно. К тому же я категорически предпочитаю сортировку по уровню вовлечённости, поскольку некоторые обсуждения завершаются быстрее других, и я хочу избежать административной нагрузки, связанной с постоянным обновлением порядка.
И интересно, что при прописывании порядка вручную это применяется к главной странице, хотя настройки по умолчанию отличаются.
У меня такой же вопрос. Как установить порядок отображения подкатегорий на главной странице? (Я также хотел бы сделать их строки значительно больше, но это отдельная проблема.)
Есть ли решение, кроме жёсткого кодирования?




