2013-05-15 1 views
0

"BackgroundPhoto"에 대한 필드 (미디어 선택기 필드)를 페이지 콘텐츠 유형에 추가했습니다.layout.cshtml의 "Page Field"값에 액세스

해당 필드가있을 때 페이지를 가져 오려고하거나 값이있는 경우 layout.cshtml에있는 레이아웃 래퍼의 배경 URL로 css를 통해 추가됩니다.

어떻게 작동하는지 찾았지만 레이아웃 페이지에서 콘텐츠 유형의 값에 액세스하지 않았습니다. 누구든지이 예제가있는 예제가 있습니까? 특히, layout.cshtml의 "layout-wrapper"항목에 페이지 필드의 값이 추가됩니다.

도움 주셔서 감사합니다.

답변

0

기술적으로 레이아웃 래퍼는 document.cshtml입니다. 더 깊은 필드 템플리트의 HttpContext에 저장된 값을 렌더링하도록이를 대체 할 수 있습니다. 요약 : 테마에서 필드의 템플릿 재정의를 만듭니다. 거기에서 HttpContext 항목으로 필드 값을 설정하십시오. document.cshtml에서 해당 값을 검색하고 렌더링합니다.