2011-03-04 2 views
6

나는 방금 Orchard CMS를 다운로드하여 설치하고 함께 게임을 시작했습니다. 영역에 일부 위젯을 만들고 블로그를 만들고 내 톱 메뉴를 사용자 정의했습니다.페이지에서 항목을 제거하는 방법?

이제 환영 페이지에 몇 가지 수정을하고 싶습니다. 제목 필드와 생성 날짜가 표시된 행을 제거하고 본문 만 표시하려고합니다. (환영 페이지에만 해당) 다른 페이지에는 영향을 미치지 않아야합니다.

어떻게하면 되나요? 올바른 접근 방식은 무엇입니까?

답변

6

게시 된 날짜를 삭제하려는 동일한 욕구가있었습니다. 제 경우에는 모든 페이지에서 삭제하고 싶었습니다. 이 작업을 수행 할 수

한 가지 방법은 도형의 배치 ...

당신이 Parts_Common_Metadata 모양이다의 배치에 영향을해야 할 모양을 조정하는 것입니다. 보이지 않게하려면 배치 값을 '아무데도'와 동일하게 만듭니다. 당신이 특정 콘텐츠 형식에 적용 할 경우

<Match DisplayType="Detail"> 
    <Place Parts_Common_Body="Content:before" 
      Parts_Tags_ShowTags="Content:after" 
      Parts_Comments="Footer" 
      Parts_Common_Metadata="Nowhere"/> 
</Match> 
<Match DisplayType="Summary"> 
    <Place Parts_Common_Body_Summary="Content" 
      Parts_Comments_Count="Nowhere" 
      Parts_Tags_ShowTags="Nowhere" 
      Parts_Common_Metadata_Summary="Nowhere" 
      Fields_Common_Text="Nowhere"/> 
</Match> 

당신 같은 부모 태그 안에 위를 포장 할 수 있습니다 :

그래서 난 내 테마 폴더 안에 placement.info 파일이 추가

사람이 나중에 응답을 찾아 t을 제거하기위한 표시를 필요로하는 경우에 당신은 비록 시작 페이지로이 적용 얼마나 확실하지 않다
<Match ContentType="Blog"></Match> 

...

+0

이 훌륭하다. 감사합니다 @rohancragg. – Martin

+1

홈 페이지에만 적용하려면 Match with Path = "/"속성을 사용할 수 있습니다. –

1

HTML 자체 /보기를 편집하려면 cshtml 파일을 편집해야합니다. 나는 이것을 제대로 파악해야한다.

  • 클릭 위젯 이제 홈페이지 층에 여기에 어떤 위젯을 추가 할 수 있습니다
  • 층에서
  • 클릭 홈페이지를 그리고 그것은 단지에 표시됩니다 :

    은 대시 보드에 콘텐츠를 편집하려면 홈페이지.

일부 위젯을 만들기 위해 html 위젯을 추가 할 수 있습니다.

희망이있었습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 현재 테마를 편집하고 템플릿을 편집하기 위해 일부 문서를 읽으므로 조만간 일부 cshtml 파일을 편집하는 자신을 발견 할 것입니다. – Martin

+1

아마도 placement.info가 트릭을 수행 할 것이라고 생각합니다! 아직 시도하지 않았다. 비록 – Martin

6

그는 페이지 제목을 홈페이지에 게시했습니다. 여기에 있습니다 :

<!-- Remove the page title from the homepage --> 
<Match Path="~/"> 
    <Place Parts_Title="-" /> 
</Match> 
+0

이것은 시작 페이지의 올바른 응답입니다. 고맙습니다. –