Wagtail CMS와 함께 작업하는 프로젝트를 시작했으며 페이지의 교장에 대해 이해 한 것은 페이지가 부모/자식 관련이거나 형제임을 결론 내릴 수있는 계층 적이라는 것입니다.Wagtail/Django inbuilt 기본 메뉴
그래서 어떻게했는지는 내 메인 페이지 방문이며 다른 모든 페이지는이 페이지의 하위 페이지가됩니다. 여기
내 구조 Home page
/ | \
News About us Events
/| \ / | \
n_item n_item n_item e_item e_item e_item
입니다 그래서 그들은
- 홈 페이지 * (독특한) 페이지의 6 종류
- 뉴스 * (독특한)
- n_item (뉴스 항목)
- 회사 소개 * (고유)
- 이벤트 * (u nique)
- e_item (이벤트 항목)
나는 다음 "메뉴에서 쇼 :"절을 쳤다 위의 목록에서 별표 페이지 (*)에 대한 추진 탭에서.
n_item과 e_item을 사용하면 편집자 (기술자가 아닌 사람)가 "뉴스"및 "이벤트"페이지의 내용으로 각각 나열되므로 원하는만큼 많은 페이지를 추가 할 수 있습니다.
편집기는 홈 페이지, 뉴스, 회사 소개 및 이벤트에 형제를 작성해서는 안됩니다. 수퍼 유저가 아닌 편집자가 페이지를 추가 할 수있는 곳의 wagtails 기능을 제한 할 수 있습니까?
그러나 내 메뉴를 생성하는 명확한 간단한 방법 (아마 태그)이없는 것 같습니다. 이것이 제가 연구에서 발견 한 것입니다.
- page url and slug url 나는 그 페이지 템플릿에 의해 직접 참조되지 않는 모든 템플릿에서 작동하는 것처럼 보입니다. 그것도 동적 인 것을 의미하지 않을 것입니다.
- django-simple-menu 제가 코드에서 수동 링크 페이지를 가지고있는 것처럼 나에게는 역동적 인 것처럼 보입니다. 게다가 이것이 wagtail이 의도했던 방식이라면 내부적으로 페이지 계층 구조를 유지하는 데 낭비하는 것처럼 보입니다.
- List item는 추천 된 것으로 보이지만 그렇지 않은 경우에도 그것은 1과 동일한 이유로 성가신 것 같다 2
살펴볼 것입니다. 그러나 내가 이것을 설명하기 위해 inbuilt 도구가없는 wagtail은 명확한 설명이 필요합니까? – sqwale