Sitecore에서는 자바스크립트를 통하여 Code-behind에서 선언할수있는 클래스의 method들을 실행할수가 있다. 기본적으로 code-behind에서 현재 페이지가 Page Editor인지 아니면 Preview mode인지 확인하는 방법은,
1 2 3 4 5 | if (Sitecore.Context.PageMode.IsPageEditor) { // this is page page editor } else if (Sitecore.Context.PageMode.IsPreview) { // this is preview } |
이것과 같은 방법으로 자바스크립트를 통하여 현재 페이지를 Detect할 수 가있다.
1 2 3 4 5 6 7 | var isPageEditor = function(){ return !!(Sitecore && Sitecore.PageModes && Sitecore.PageModes.PageEditor); }; if(isPageEditor()) { // this is PageEditor } |