2012-02-27 1 views
1

페이지 콘텐츠 유형에 포함 된 항목을 숨기려고했습니다. 내 테마에서 placement.info 파일을 조작했지만 기대했던 결과를 보지 못했습니다. 여기 과수원 CMS 사용하기, 컨테이너 내용 유형의 항목을 숨기려면 어떻게합니까?

내 소문 힘 시도이다 : 나는 대답 StackOverflow에 흐르고있다

<Match Path="/about"> 
    <Match ContentType="Page"> 
     <Match DisplayType="Detail"> 
     <Place Parts_Common_ContentItems="-"/> 
     <Place Parts_Container_Contained="-"/> 
     <Place Parts_Container_Contained_Summary="-"/> 
     <Place Parts_Container_List="-"/> 
     </Match> 
    </Match> 
    </Match> 

그리고 내 placement.info 파일을 디자인하는 나에게 방향을 제시하는 모듈을 추적 모양을 사용했다하지만, 난 여전히 것 같다 무언가를 놓침.

모든 포인터가 높이 평가됩니다! 감사합니다. .

+0

정확히 숨기시겠습니까? 페이지 콘텐츠 유형의 정의는 무엇입니까? 기본적으로 페이지 콘텐츠 유형에는 컨테이너 부분이 없습니다 ... – Falanwe

+0

답장을 보내 주셔서 감사합니다. 컨테이너와 수용 할 수있는 부분을 페이지 내용 유형에 추가했습니다. 개념은 페이지에 하위 페이지가 있도록 허용하는 것입니다. 그래서/about/team과/about/contact에 my/about 페이지에 하위 페이지가 있기를 원할 것입니다. 그러나 항상 포함 된 항목 요약을 표시하고 싶지는 않습니다. 오히려, 나는이 페이지에 대한 링크를 메뉴에 넣고 싶습니다. – JazerB

답변

0

거기에 나타나지 않으려면 컨테이너에 넣지 마십시오. 또한 분류를 체크 아웃하여 콘텐츠를 분류하는 데 훨씬 더 유연한 접근법을 제공 할 수 있습니다.

+0

나는 그것을 고려하고 있었다. 포인터 주셔서 감사! – JazerB

1

표준 과수원 모양 렌더링 시스템에서 모양을 사용하는 대신 목록이 자체 컨트롤러 (Orchard.Core.Containers.Controllers.ItemController)로 렌더링되기 때문에 Placement.info 만 사용하여 컨테이너의 내용을 숨길 수 없습니다.

그러나이 자식 목록없이 디스플레이를 만들려면 자신 만의 (매우 간단한) 컨트롤러를 사용할 수 있습니다.