2012-03-29 4 views
1

텍스트를 페이지에 놓는 사용자 정의 파트를 작성하려고합니다. 필자가 "Side Feature"라고 부르는 GUI를 사용하여 파트를 만들고 "Featured"라는 텍스트 필드를 추가했습니다. 내 레이아웃에서 만든 사이드 바에 넣으려고했지만 사이드 바에 옮기는 방법을 모르겠습니다. 내 주요 콘텐츠에 표시됩니다.사용자 정의 컨텐츠 파트 및 배치 작성과 혼동 스럽습니다.

어떻게 사이드 바에 옮깁니 까? "@Display (Model.Featured)"를 사용하여 시도했지만 작동하지 않는 것 같습니다. placement.info 파일에 대해서도 읽었지만이 의미에서 어떻게 작동하는지 확신 할 수 없습니다.

이와 비슷한 온라인 튜토리얼/블로그 게시물을 찾을 수 없습니다. 대부분은 너무 발전했다. 저는 오차드에게 아주 새로운 사람입니다.

답변

1

코드 또는 추가 모듈을 사용할 수 없습니다. 사이드 바는 콘텐츠 부분이 아닌 위젯 용 영역입니다. 게재 위치 정보는 글로벌 콘텐츠 영역 내 로컬 영역에서만 작동합니다. 당신이 코드를 통해 수행 할 경우

이를 수행 http://weblogs.asp.net/bleroy/archive/2011/03/26/dispatching-orchard-shapes-to-arbitrary-zones.aspx

을 당신이 모듈을 사용하는 갤러리에 종이 접기를 찾을합니다.

+0

위젯은 페이지마다 다를 수 있습니까? 다른 페이지에 다른 사이드 바를 정의하고 싶습니다. – xivo

+0

물론 그게 바로 레이어입니다. 여기에 설명되어 있습니다 : http://docs.orchardproject.net/Documentation/Managing-widgets#AddingaLayer –

+0

이 솔루션은 여전히 ​​현재 버전 1.4의 오차드에서 작동합니까? 나는'var siteSettings = _siteService.GetSiteSettings();'를 가지고 있지만 그곳에서 어떻게 영역을 얻을 수 있는지 이해하지 못한다. 소스를 다운로드한다고해서 convert (.As )가 어떻게 동작하는지 이해하는 데 도움이되지 않습니다. 왜냐하면 저는 자신의'ContentPart'에서'NullReferenceException'을 얻었 기 때문입니다. –

관련 문제