나는 (그가 사용하지 않을 주류 콘텐츠 관리 시스템의 부 풀림없이) 그가 필요로하는 것을 구체적으로하는 나의 고객 중 한 명을 위해 간단한 CMS를 썼다.CMS에서 페이지를 주문하는 방법은 무엇입니까?
CMS를 사용하면 페이지 및 뉴스 (세로 막대에 표시되는 짧은 메시지)의 두 가지 유형의 콘텐츠를 만들고 관리 할 수 있습니다.
페이지가 사전 순으로 정렬 된 웹 사이트의 탐색 메뉴에 표시됩니다. 고객은 페이지를 사용자 정의 순서대로 정렬 할 수 있기를 원합니다.
프로그래밍 방식으로이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 나는 "priority"라는 컬럼을 페이지 테이블에 추가하려고 생각하고있다. 숫자가되며 페이지는이 숫자를 기준으로 오름차순 또는 내림차순으로 정렬됩니다. 클라이언트는 모든 페이지에 대해이 번호를 편집 할 수 있습니까?
궁금한 점이 무엇입니까? 이 작업을 수행하는 더 좋은 방법이 있습니까? 이 목적을위한 디자인 패턴은 무엇입니까?
'bloat [...] 그는 결코 사용하지 않을 것이고,'클라이언트는 페이지를 분류 할 수 있기를 원합니다. '- 이것은 앞으로 더 많은 사람들의 첫 번째 바퀴 일 것입니다 ... –
실제로, 그는 이미 웹 사이트를 사용하고 거기에 콘텐츠를 추가하십시오. 이것은 약간의 수정 일뿐입니다 (프레임 워크를 사용하므로 이처럼 작은 변경을 쉽게 할 수 있습니다). 제가 구현할 때 아무런 문제가 없습니다. 다른 사람들이이 문제에 어떻게 적응하는지 듣고 싶었습니다. –