아래로 나는 내 CMS에서 설정 한 다음 한 ContactUsPageSettings에서Sitecore 리턴 의존의 드롭이 목록
난 다음 그 아래에 나는 몇 가지 항목을 ContactUsQuestionsOption라는 템플릿을 사용하는 몇 가지 항목이있다 ContactUsSubQuestionOption이라는 템플릿을 사용합니다.
ContactUsQuestionsOption을 모두 내린 드롭 다운 목록에서 반환하고 싶습니다. 내가 겪고있는 문제는 선택한 항목의 자식 만 반환하는 두 번째 드롭 다운 목록을 갖는 것입니다. Faculty Research and Publications를 선택하면 위의 이미지를 보면서 BSR, 교수진 문의 및 ResearchSupportEquires를 표시하는 두 번째 드롭 다운을 원합니다.
[SitecoreType(AutoMap = true)]
public class ContactUsPageSettingsViewModel : ContactUsPageSettings
{
[SitecoreQuery(".//*[@@templatekey='contactusquestionsoption']", IsLazy = false, IsRelative = true)]
public IEnumerable<ContactUsQuestionsOption> QuestionsOptionItems { get; set; }
[SitecoreQuery("./child::*", IsLazy = true, IsRelative = true)]
public virtual IEnumerable<ContactUsPageSettingsViewModel> Children { get; set; }
}
그리고이 같은 두 번째보기 모델 :
나는 다음과 같습니다 뷰 모델이
[SitecoreType (오토 맵 = TRUE)] 공용 클래스 QuestionsViewModel : ContactUsQuestionsOption { [SitecoreQuery (".//*[@ templatekey = 'contactussubquestionsoption']", IsLazy = false, IsRelative = true)]공용 가상 IEnumerable QuestionsOptionItems {get; 세트; }
}
하지만 이것은 대답이 아닙니다. 어떤 아이디어?
** 질문 옵션 **을 사용하는 항목과 ** 하위 질문 ** 템플릿을 사용하는 항목을 명확히 할 수 있습니까? – DougCouto
문제점을 명확히하기 위해 제 질문을 업데이트했습니다. – gadgetgem
GlassMapper 살펴보기 부모 가이드를 노출해야한다고 생각하고 있습니다. 이것이 올바른 생각입니까? – gadgetgem