2014-12-15 6 views
0

하위 레이아웃은 이벤트에 관한 것입니다. 이벤트가 포함 된 페이지 안에 넣으면 관련 정보가 표시됩니다.Sitecore : 내 하위 템플릿에 새 데이터 템플릿 추가

내 Sublayout에 데이터 템플릿을 추가하여 편집자가 이러한 정보를 그리는 특정 이벤트를 지정할 수있게하려고합니다.


편집기에서 목록의 특정 이벤트를 선택할 수있는 데이터 템플릿을 만드는 방법은 무엇입니까? 이 항목을 주어진 하위 배치에 어떻게 추가합니까?

+0

을 왜 데이터 소스를 사용하지 않습니까? –

+0

SiteCore를 처음 사용하기 때문에. 다른 해결책이 있다면 제안 해주십시오. –

+2

이 링크는 도움이 될 것입니다 : http://firebreaksice.com/using-the-datasource-field-with-sitecore-sublayouts/ –

답변

2

여러분이하고있는 것처럼 컴포넌트 화 된 아키텍처를 구현할 때 하위 레이아웃을 데이터 소스 기반 하위 레이아웃으로 만들기 위해 하위 레이아웃의 데이터 소스 속성을 구현해야합니다.

존 웨스트에 의해이 문서는 데이터 소스 설정하는 방법에 도움이

: http://www.sitecore.net/Learn/Blogs/Technical-Blogs/John-West-Sitecore-Blog/Posts/2010/11/How-to-Apply-Data-Sources-to-Sitecore-ASPNET-Presentation-Components.aspx

기본 사항은 다음과 같습니다

  1. 은 sublayout에 데이터
  2. 를 포함 할 이벤트에 대한 템플릿 만들기를 항목 (/ sitecore/Layouts/...)은 새 이벤트 템플릿과 일치하도록 데이터 소스 템플릿 속성을 설정합니다.
  3. 가 아닌 Sitecore.Context.Item에게 sublayout에 데이터 소스 항목에서 끌어 코드를 업데이트

마크 Ursino하여 다음 게시물뿐만 아니라 코드의 측면을보고에 도움이된다 : http://firebreaksice.com/using-the-datasource-field-with-sitecore-sublayouts/

+0

감사합니다. 위에서 설명한 방법을 사용하여이를 달성하는 방법에 대해 설명해 주시겠습니까? –

+0

안녕하세요, Emanuele, '목록에서 선택'하는 방법에 대해 묻고 있습니까? 그렇다면 가장 확실한 해결책은 이벤트를 모두 하나의 폴더 위치에 저장하는 것입니다. 데이터 소스 템플릿과 함께 하위 레이아웃의 데이터 소스 위치를 설정할 수 있습니다. 그런 다음 사용자가 데이터 소스를 선택하면 Sitecore는 사용자가 지정한 폴더의 옵션을 제공합니다. –