Я следующий набор в моей CMSSitecore возврата зависит выпадающий список
Под ContactUsPageSettings я некоторые элементы, которые используют шаблон под названием ContactUsQuestionsOption, а затем ниже, что у меня есть некоторые элементы, которые используя шаблон, называемый ContactUsSubQuestionOption.
Я хочу вернуть все ContactUsQuestionsOption в раскрывающемся списке, который мне удалось сделать. Проблема, с которой я столкнулась, - это иметь второй раскрывающийся список, который возвращает только дочерние элементы выбранного элемента. Если посмотреть на изображение выше, если были выбраны факультетские исследования и публикации, я бы хотел, чтобы вторая группа показала BSR, запросы факультета и ResearchSupportEnquiries.
У меня есть модель представления, выглядит следующим образом:
[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 (автокарта = истина)] QuestionsViewModel общественного класса: ContactUsQuestionsOption { [SitecoreQuery (".//*[@@ templatekey = 'contactussubquestionsoption']", IsLazy = false, IsRelative = true)] общедоступный виртуальный IEnumerable QuestionsOptionItems {get; задавать; }
}
Но это, похоже, не является ответом. Есть идеи?
Можете ли вы уточнить, какие элементы используют ** Вопрос ** ** и какие элементы используют ** Sub Question ** template? – DougCouto
Я обновил свой вопрос, чтобы уточнить мою проблему. – gadgetgem
Глядя на GlassMapper Я думаю, мне нужно разоблачить родителя. Это правильная идея? – gadgetgem