2014-12-12 3 views
0

왜 스크립트 아래에만 Kentico CMS이 스크립트는 미리보기 모드에서 작동하고 왜 - Kentico

{% Documents["/Page-Resource/Portfolio/Product-Marketo"].GetValue("Description") #%} 
+0

게시 된 값을 가져 오는 문서가 있습니까? 라이브 모드에서는 게시 된 문서의 데이터 만 표시되지만 미리보기 모드에서는 모든 문서 (게시되거나 게시되지 않은)의 데이터가 표시됩니다. – Jerreck

답변

0

의 미리보기 모드에서 일하고 사실 문서 모음에 대한 매크로 권한이있는 문제가 있었다.

<add key="CMSCheckPermissionsForDocumentCollection" value="false"/> 
+1

해결책이 정확합니다. 핫픽스 8.1.11의 기본 동작이 변경되었습니다. 자세한 정보는 http://devnet.kentico.com/articles/page-macro-expressions-security에서 확인할 수 있습니다. – mivra

0

는 또 다른 옵션 :이 경우, web.config 파일에 다음과 같은 주요 추가하여 체크를 해제

당신이 당신의 매크로에서 참조하는 문서가, 속성으로 이동> 보안를 추가 "공용 익명 사용자 (공개)"를 "사용자 및 역할"상자에두고 "읽기"에 "액세스 권한"을 선택하십시오. 확인을 클릭하십시오.

관련 문제