2013-11-27 2 views
3

현재 편집자가 기사를 페이지에 추가하고 그 아래에 단락과 단락을 추가 할 수 있도록 일종의 비계를 구현 한 SC7에서 작업하고 있습니다. 당신은 아이디어, HTML5 물건을 ... 얻을 Sitecore 7의 콘텐츠 재사용

이제 문제 ... 편집자 페이지 편집기에서 작업 :

는 새 페이지를 만들 가정하고 기사를 추가 할 수 있습니다. 제목, 영웅 이미지, 소개가 있습니다. 당신은 새로운 컨텐츠를 생성하기로 선택하고 ContenStore라는 ItemBucket에 저장합니다. 여기에서 모든 기사, 섹션, 단락을 저장합니다 ... SC7은 해당 컨텐츠를 다시 사용하려는 경우 검색을 사용합니다.

내 편집기가 다른 새 페이지를 만들고 콘텐츠 저장소의 섹션을 다시 사용하려고한다고 가정합니다. 그는 섹션을 발견 할 것이다. 그러나 그가 페이지에 그것을 놓았을 때 원래 섹션에 있었던 단락 중 아무 것도 나타나지 않는다. 물론 레이아웃 세부 사항은 컨텍스트 아이템 레벨에 저장되고 그 섹션 레벨 ...

전에 누구든지이 문제를 다루었습니까? 하위 레이아웃 (또는 렌더링)은 레이아웃 세부 정보를 기억할 수 있어야합니다. 다시 사용하면 원래 가지고 있던 모든 항목이 다시 자리 표시 자에 놓여집니다. 물론 재귀 적으로도 마찬가지입니다 ...

환영 어떤 생각 ...

어윈

답변

1

당신이 설명하는 문제는 당신이 단지의 추가적인 노력을 통해 이동해야합니다, 당신은 Sitecore 6에서 동일한 문제가있을 것 Sitecore 7에 새로운 것이 아니다 귀하의 콘텐츠를 조직 유지. 이것은 Sitecore의 프리젠 테이션 프레임 워크의 근본적인 한계입니다.

전에 비슷한 문제를 해결하기 위해 Presentation Inversion of Control을 사용했습니다.

내가 Cognifide 자신의 Zen Garden에서 "복합"비슷한 일을하고 있다고 생각하지만, 대신 그들이 사용하는 더미 레이아웃을 사용 (규칙 엔진 접근 방식은 더 이상 작동하기 때문에 나는 아마에 대한 업데이 트를 쓰기 없을 것) 빈 레이아웃으로 모든 항목을 페이지로 열 수 있습니다. 그런 다음 사용자 정의 경험 단추를 추가하여 페이지 편집기 내의 비 페이지 컨텐트 항목으로 이동했습니다. (이것은 제가 본 간단한 데모를 기반으로 한 추측입니다.)

토마스 엘드 블롬은 또한 Composite Layouts에 대해 수년 전에 블로깅을했습니다. PIoC과 비슷하지만 프레젠테이션 설정을 특수한 렌더링 유형으로 지정합니다.

간단히 말해서 원하는 것을 얻을 수있는 방법이 있지만 사용자 정의 개발이 필요하며 원활한 페이지 편집기 경험을 유지하려면 특별한주의가 필요합니다.

관련 문제