2016-06-09 2 views
0

아래 바닥 글 자리 표시 자에 하위 레이아웃을 추가하는 측면에서 웹 사이트의 동적 인 부분을 만들어야하는 고객의 요구 사항이 있습니다. 콘텐츠 작성자가 작성한 페이지 편집기페이지의 프리젠 테이션 세부 사항 및 데이터를 sitecore 8.1의 다른 페이지의 자리 표시 자로 복사하십시오.

꼬리말은 다음으로 구성됩니다. 하나의 콘텐츠 슬롯 - 그리드 구성 요소 또는 리치 텍스트와 같은 하위 레이아웃/하위 레이아웃을 추가 할 수 있습니다.

나는에 공통 페이지에서 프리젠 테이션 정보와 데이터를 집어 내 바닥 글에 새로운 자리 표시 자 'ContentSlotPH'을 추가 할 "/ sitecore/내용/공통/바닥 글/FooterContent /"(내 sublayouts을 추가 한 경우 바닥 글과 같은 그리드/리치 텍스트); 꼬리말이있는 웹 사이트의 모든 페이지에 적용됩니다. 나중에이 변경 사항을 표시하여 FooterContent 페이지의 프레젠테이션 세부 정보가 변경되면 새 프레젠테이션과 데이터가 바닥 글의 ContentSlotPH에 적용되도록하고 싶습니다.

누군가 구현할 수 있습니까?

+0

. 왜 당신은 정말로이 방법으로 그것을하고 싶어합니까? Sitecore에서 소리가 "재사용 가능한 부분보기"와 같은 것입니까? Sitecore 접근 방식을 사용하지 않는 이유는 기본 템플릿에 표준 값을 지정했기 때문입니다. 표준 값은이 유형의 모든 페이지 (레이아웃 및 바닥 글 경우)에서 다시 사용해야하는 프리젠 테이션 설정을 가져야합니다. 페이지 프리젠 테이션 세부 정보에는 이러한 페이지와 관련된 컨트롤 만 포함되어야합니다. – Anton

+0

아마도 이것에 대한 해결책이있을 수 있습니다 (무엇이든 가능합니다). 그러나 Anton가 말했듯이, 그것은 상자 안에 들어 있지 않으며 Sitecore는 지금 이것을 위해 더 나은 해결책을 제공합니다. 표준 가치에 접근하지 않는 이유가 있습니까? – Gatogordo

+0

표준 값은 환경 편집기에서 편집 할 수 없으므로 템플리트 및 표준 값을 편집하기 위해 컨텐츠 편집기 액세스 권한을 부여해야합니다. [자리 표시 자 대체] (http : //www.hhogdev.co.kr/blog/2015/september/sitecore-placeholder-fallback.aspx)를 참조하십시오. – jammykam

답변

2

안타깝게도 표준 기능을 사용하여이 기능을 구현할 수있는 유일한 방법은 주석에서 주석을 언급 한 것처럼 기본 템플릿의 표준 값에 대한 프리젠 테이션 세부 정보로 설정하는 것입니다.

불행히도이 기능은 사용자 환경에 익숙하지 않고 경험 편집기 (Out of the Box)를 통해 편집 할 수 없습니다. 또한 컨텐츠 편집기가 템플리트 및 표준 값에 대한 액세스 권한을 쓰기 때문에 실수로 실수로 프로덕션 시스템에서 예외가 발생할 수 있으므로 일반적으로 잠겨 있습니다.

대신 Sitecore Placeholder Fallback을 사용할 수 있습니다. 이렇게하면 최상위 페이지에 머리말/꼬리말을 설정 한 다음 하위 항목이 설정되지 않은 경우 상위 항목의 자리 표시 자에서 렌더링을 사용하도록 폴백합니다.

0

우리는 프레젠테이션 세부 사항이있는 구성 요소를 사용하여이 문제에 접근하려고했습니다. 우리는 이러한 콘텐츠 블록을 호출하지만, 다른 가속기는 비슷한 기능을 가진 다른 가속기를 가지고 있습니다. 기본적으로 이것은 '페이지 안의 페이지'가됩니다. 구성 요소를 템플릿에 추가하고 바닥 글 데이터 소스가있는 중앙 데이터 소스 (프레젠테이션 세부 정보 포함)를 참조합니다.

작성자는 템플릿 세부 정보에 액세스하지 않고 바닥 글 구성 요소 데이터 소스를 편집하여 바닥 글을 편집 할 수 있습니다.