안녕하세요, 제 홈페이지는 https://community.bookbrowse.com/ 에 있습니다. CSS를 사용하여 상위 카테고리 아래에 표시되는 하위 카테고리의 수를 제한할 수 있다는 것은 알고 있지만, 표시 방식을 변경할 수 있는지 궁금합니다. 게시글 또는 생성일 순서(가장 최근 항목이 먼저)로 표시하고 싶은데, 현재 설정에서는 가장 오래된 하위 카테고리가 먼저 표시되어서 원하지 않습니다:
카테고리 순서 재배치 및 고정 카테고리 위치 설정을 통해 하위 카테고리의 표시 순서를 수동으로 설정할 수 있습니다.
Discourse는 기본적으로 활동성에 따라 카테고리를 정렬하며, 가장 최근 활동이 있는 카테고리가 카테고리 페이지 상단과 메인 내비게이션의 카테고리 드롭다운에 표시됩니다. 그러나 사용자 지정된 정적인 순서를 선호하는 경우, 카테고리에 고정된 위치를 설정할 수 있습니다.
사라, 답변해 주셔서 감사합니다! 제가 언급한 것은 메인 카테고리 페이지에서 부모 카테고리 아래에 있는 하위 카테고리의 레이아웃에 대한 것이므로, 해결책 표시를 해제하겠습니다. 현재 이 부분은 하드코딩되어 있는 것으로 보이며, 가장 오래된 카테고리가 먼저 오도록 생성 날짜 순서대로만 표시되고 있습니다:
CSS를 적용하여 마지막 3개만 표시되도록 하는 것은 가능했지만, 언급하신 대로 최신 게시 순서로 정렬할 수 있으면 좋겠습니다. 메인 카테고리 페이지에서 특정 카테고리 아래 하위 카테고리의 순서를 변경할 수 있는 설정이 있거나, 이것이 버그이며 카테고리 뷰에서 순서가 최신 업데이트 순서여야 한다면 알려 주십시오.
북 클럽 카테고리 내부에서는 의도한 대로 하위 카테고리가 최신 순서로 표시되지만, 메인 카테고리 페이지/홈 페이지에서는 그렇지 않습니다: https://community.bookbrowse.com/
custom category ordering이 활성화되어 있다면(사라가 지적했듯이) 하위 카테고리도 순서를 재배열할 수 있습니다.
보시다시피, #start 카테고리에 마지막으로 수정된 주제가 있지만, 카테고리 목록에서는 여전히 원래의 고정된 위치에 남아 있습니다.
맞습니다. 카테고리 페이지(예: BookBrowse Book Club - BookBrowse Community Forum)에서는 기본적으로 최신순으로 정렬되는 설정을 선호합니다. 하지만 홈페이지/카테고리 페이지(예: https://community.bookbrowse.com/)에서는 생성일 기준으로 정렬되는 것 같아 버그이거나 설계가 미흡한 것 같습니다. 저는 수동으로 CSS를 적용하여 최근 생성된 항목 3개만 표시하도록 했지만, 이 역시 이상적이지는 않습니다. 하위 카테고리 중 최근 가장 활발한 활동이 있었던 항목을 상단에 표시하고 싶기 때문에 하드코딩하는 것도 좋은 해결책이 아닙니다.
즉, 카테고리에서 설정한 Subcategory List Style(하위 카테고리 목록 스타일)와 메인 페이지의 표시 스타일 사이에 불일치가 있다는 말씀이시군요.
이 두 가지는 서로 완전히 독립적인 설정이며, 아마도 같은 시기에 같은 사람들이 설계하지 않았을 가능성이 큽니다. 따라서 이런 질문을 하는 것은 충분히 타당할 수 있습니다.
네, 정확해요. 대부분의 사람들이 순서를 하드코딩하는 경우가 많아서 보통 큰 문제가 안 되지만, 저는 매주 새로운 하위 카테고리를 하나씩 만들기 때문에 약간 귀찮긴 해요. 게다가 제 강한 선호는 순서가 참여도(engagement) 기반으로 설정되는 거예요. 어떤 토론은 다른 토론보다 더 빨리 끝나기도 하거든요. 그래서 순서를 업데이트하는 관리 부담을 피하고 싶습니다.
그리고 순서를 하드코딩하면 메인 페이지에 해당 설정이 적용되는데, 기본값은 또 다르다는 점이 흥미롭네요.
저도 같은 질문이 있습니다. 메인 페이지에 표시되는 하위 카테고리의 순서를 어떻게 설정하나요? (또한 행을 훨씬 더 크게 포맷하고 싶기도 하지만, 그것은 별개의 문제입니다)
하드코딩을 제외한 해결 방법이 있을까요?




