2016-08-02 2 views
0

모든 블로그 게시물의 레이아웃을 추가하려고합니다. BlogPost 콘텐츠 유형에 대한 일부 레이아웃을 추가했습니다. 이제 블로그 게시물 레이아웃을 하나씩 추가 할 수 있습니다. 그렇다면 블로그의 모든 블로그 게시물에 기존 레이아웃을 어떻게 추가 할 수 있습니까?모든 블로그 게시물에 대한 레이아웃 추가 Orchard CMS

+0

"모양 대체물"을 이미 연구 했습니까? – ViRuSTriNiTy

+0

예, 블로그 게시를 무시하여 레이아웃을 표시하려면 어떻게해야합니까? –

답변

1

/Admin/Contents/Create/Layout에서 레이아웃을 생성하고 저장 한 다음 blogposts에서 "기존 레이아웃 사용 :"옵션을 사용하여 레이아웃을 가져와야합니다.

+0

블로그 포스트에서 선택하고 블로그 포스트에서 선택하지만, 레이아웃 위에 배치 된 BlogPost 본문, 레이아웃 주석. BlogPost.Detail을 재정의하려고하는데이 파일에 @Display (Model.Content)가 있습니다. 따라서 BlogPost.Detail의 레이아웃 표시를 무시하고 레이아웃의 다른 모든 부품 및 필드를 배치 할 수 있습니까? –

+0

레이아웃이있는 경우 본문이 필요하지 않습니다 ... 레이아웃에 포함 시키십시오. 두 번째 otpion은 레이아웃을 잊어 버리고 BlogPost.Detail 뷰에서 만듭니다. 거기에 Model.ContentItem.TitlePart.Title, body part @ Html.Raw (Model.ContentItem.BodyPart.Text) 등의 제목을 표시 할 수 있습니다. – urbanit

+0

BlogPost.Detail 레이아웃을 덮어 쓰면이를 이해합니다. 권리? "레이아웃에 포함 하시겠습니까?" 모든 블로그 게시물에 본문 부분을 추가해야합니까? –

0

이 같은 ContentType 규칙과 새 레이어를 추가하여 작업을 수행 할 수 있습니다

ContentType("BlogPost") 

enter image description here

그런 다음 당신은 당신이 원하는대로하는 Layout Widget을 포함하여이 계층에 블로그 게시물 특별한 위젯을 추가 할 수 있습니다 .

+0

어떻게 작동합니까?이 레이아웃 위젯 안에 blogpost의 모든 부분을 어떻게 배치 할 수 있습니까? –