2014-03-29 2 views
1

저는 오차드에서 첫 번째 모듈을 개발하려고하는데 다음 문제로 고생했습니다.오차드 CMS. 편집 화면에서 하위 항목을 추가하십시오.

도서가 들어있는 상자 콘텐츠 유형이 있습니다. 내가 성취하고자하는 것은 사용자가 관리자의 박스 편집 화면에서 책을 추가 할 수 있도록 허용하는 것입니다. 과정은 다음과 같습니다 :

  1. 사용자가 admin에서 상자를 선택하고 편집을 클릭하십시오.
  2. 편집 화면에서 도서 목록에 "편집", "삭제"및 "도서 추가"가 표시됩니다.
  3. 사용자가 "도서 추가"버튼을 클릭하면 책 추가 화면이 나타납니다.
  4. 사용자가 필요한 메타 데이터를 입력하고 "저장"을 클릭하십시오.
  5. 사용자가 상자 편집 화면으로 새 책이 목록에 추가 된 상태로 재 지정됩니다.

저는 이것을 구현하는 가장 좋은 방법에 대해 조언합니다.

답변

1

이렇게하는 데는 여러 가지 방법이 있지만 대부분 모듈을 만들 필요가 없습니다.

새 Orchard 1.8에서 업데이트 된 목록 기능을 사용할 수 있습니다. 그것은 당신이 묘사하는 것과 거의 똑같습니다.

상자가 용어 인 용어를 사용할 수 있습니다 (용어는 자신이 확장 할 수있는 고유 한 콘텐츠 유형을 가짐). 워크 플로우는 다소 거꾸로되어있어 책이 속한 상자를 선택하는 대신 상자에 책을 넣습니다.

여러 항목에 대해 구성된 콘텐츠 선택기 필드를 사용할 수 있으며 책 콘텐츠 형식으로 제한됩니다.

http://docs.orchardproject.net/Documentation/Creating-1-n-and-n-n-relations 여기에 설명 된대로 유형 간 관계가있는 모듈을 만들 수 있습니다. 그러나 순수 학습 경험 인 경우를 제외하면 위의 다른 3 가지 요소가 너무 많기 때문에 별다른 이유가 없습니다. 더 간단하고 코딩을 필요로하지 않습니다.

관련 문제