2013-05-20 2 views
0

과수원 관리 영역에 새 부품을 추가하고 싶습니다.오차드 맞춤 관리자 페이지

다른 웹 사이트의 다른 페이지를 보여주는이 부분에는 iframe이 필요합니다.

* 페이지 및 기타 맞춤 콘텐츠 유형이 내가 원하는 콘텐츠가 아닙니다.

이와 비슷한 것을 만들 수 있습니까?

감사합니다,

NadavSt

답변

0

완벽하게 가능합니다.

맞춤 모듈이 필요합니다. AdminController라는 컨트롤러가 있습니다.

Index라는 메서드와 Index.cshtml이라는 뷰 폴더에 새 뷰를 추가하고 거기에서 원하는대로 수행하십시오.

public ActionResult Index() { 
    //do stuff... 

    return View(); 
} 

그런 다음, 메뉴에 대한 링크를 만들려면 다음과 같은 것을 사용하여 모듈의 루트에라는 파일 AdminMenu.cs을 추가 할 수 있습니다.

이렇게하면 Admin 컨트롤러의 Index라는 메서드에 링크되는 네 번째 위치의 "My Admin Area"라는 항목이 메뉴에 생성됩니다. 해당 권한을 가진 사용자에 대해서만 항목이 표시되도록 권한을 추가 할 수 있습니다. 컨트롤러에서 작업을 보호해야합니다.

무작위 코어 모듈이 어떻게 작동하는지 확인하는 것이 좋습니다. 어떻게 작동하는지보고 예제를 얻는 가장 좋은 방법입니다. 대부분의 모듈은 사용자가 수행 한 기능을 구현합니다.

행운을 빕니다 :)

+0

안녕, 당신의 대답에 감사합니다, 나는 모든 것을했다 당신은 말했다. 이제 맞춤 모듈이 생겼지 만 어떻게 사용할 수 있습니까? 내 말은, 예를 들어 동작이 필요하다는 의미입니다. 왼쪽 메뉴에 이 필요합니다. 페이지에 대한 액세스가 필요하며 해당 링크를 클릭하면 iframe이있는 페이지가 편집 영역에서 열립니다. 블로그와 동일한 행동입니다. 가능합니까? – NadavSt

+0

모듈을 어떻게 만들었습니까? Orchard 명령 줄을 사용 했습니까? 모듈의 루트에 Module.txt 파일이 있습니까? 그렇다면 모듈 영역으로 가서 모듈을 활성화하십시오. 관리자 메뉴의 링크가 있어야합니다. – Hazza

+0

orchard 명령 줄을 사용하여 모듈을 생성했으며, 기본 생성 모듈 txt도 가지고 있습니다. 또한 명령 줄을 사용하여 내 모듈을 활성화하고 관리자 메뉴/모듈에서이 모듈이 존재 함을 알 수 있습니다. 하지만 내가 원하는대로 관리 메뉴 항목 중 하나가 표시되지 않습니다. 및 그 이유는 무엇입니까? 감사합니다. – NadavSt