2017-12-12 2 views
0

시작 사용자가 내 EmailTemplatePage 페이지 유형의 인스턴스 하나만 만들 수있게하려고합니다. 가능한가? 간단한 해결책은 당신이 한 페이지를 만든 다음 페이지 유형을 false로 "편집 모드에서 사용 가능"으로 설정하는 것이 될 수EpiServer에서 페이지 유형의 인스턴스를 제한 할 수 있습니까?

[ContentType] 
[AvailableContentTypes(Availability.Specific, Include = new [] { typeof(EmailTemplatePage) })] 
public class StartPage : PageData 
{ 
} 
+0

당신이 찾고 있던 무슨 테드 Nyberg에 의해 답이 되었습니까? 또는 EmailTemplatePage 인스턴스의 양을 1로 제한하려고합니까? 시작에서 편집기로 해당 유형의 페이지를 하나 이상 만들 수 없으므로? – Frostrar

+0

나중에. EmailTemplatePage 인스턴스의 마운트를 1로 제한 할 수 있는지 궁금합니다. – Javier

답변

1

:

1

당신은 시작 페이지 유형에 속성을 사용할 수 있습니다 . 그러면 편집자가 다른 페이지를 만들 수는 없지만 기존 페이지의 복사본을 만들 수는 있습니다.

편집자가 페이지 트리의 특정 부분에 특정 페이지 유형의 한 페이지 만 작성할 수 있어야하는 경우 페이지를 저장할 때 사용자 정의 유효성 검사를 작성해야합니다. 이 같은

뭔가 : https://blog.wsol.com/improving-episervers-content-editing-experience-through-validation

관련 문제