안녕하세요,
“최신” 섹션에서 게시물 10개만 표시하고, 그보다 많은 게시물이 있을 경우 2/2 페이지와 같은 새 페이지를 생성하려면 어떻게 해야 하나요?
안녕하세요,
“최신” 섹션에서 게시물 10개만 표시하고, 그보다 많은 게시물이 있을 경우 2/2 페이지와 같은 새 페이지를 생성하려면 어떻게 해야 하나요?
AFAIK에 따르면 페이지네이션을 사용할 수 없습니다. 이 디자인에서는 사실상 불가능합니다.
사실 페이지네이션은 그렇게 좋은 방법이 아닙니다. 예전에는 가장 쉬운 해결책이었기 때문에 많이 사용했지만, 실제로는 그렇게 편리하지 않습니다. 다음 페이지로 이동하려면 항상 클릭해야 하며, 대부분의 사용자는 클릭하는 것을 꺼려서 1페이지, 많아야 2페이지까지만 보고 그 이상은 보지 않는 경향이 있습니다. 스크롤링은 이전 콘텐츠에 더 쉽게 접근할 수 있게 해줍니다.
페이지네이션을 사용하려는 이유는 무엇인가요?
직장에서 이런 과제를 받았는데, 자바스크립트도, 그것도 안 되는 건가요?
아니요, 그렇게는 작동하지 않습니다.
아래 주제를 사용하여 상사에게 불가능한 과제를 맡겼다고 설득할 수 있습니다.
글쎄요, Discourse는 순수 JavaScript로 만들어져서 모든 것이 가능합니다 ![]()
면책 조항 — 저는 코딩을 하지 않습니다.
페이지네이션을 구현하려면 모든 주제의 헤더를 로드해야 합니다. 그렇지 않으면 특정 주제가 2페이지, 79페이지, 2298페이지 중 어디에 위치하는지 알 수 없기 때문입니다. 하지만 이 순서는 WordPress 같은 블로그형 사이트처럼 고정되어 있지 않습니다.
누군가 댓글을 달 때마다 자동 범프(auto bump) 등이 발생하여 순서가 바뀌도록 설계되어 있습니다. 따라서 무언가가 발생할 때마다 모든 하위 페이지를 다시 구성해야 합니다. 제 추측으로는 이것이 정말로 비용이 많이 드는 작업일 것입니다.
게다가 불필요합니다. 사용자가 하위 페이지가 26,768개나 있다는 것을 안다고 해서 무엇을 얻게 될까요?
말씀드렸듯이 저는 코딩을 하지 않습니다. 하지만 UX/UI/콘텐츠 제작을 하고 있으며, 고객들이 원했던 기능이 불가능하거나 정말로 나쁜 아이디어라고 말해야 하는 경우가 꽤 많습니다.
그러면, 'latest’에서 페이지네이션을 구축해야 하는 진정한 필요성은 무엇일까요?