У меня есть несколько нестраничных элементов контента, которые используются как «выноски» на боковых сторонах страниц моего веб-сайта, которые я создаю в Sitecore. В идеале я хотел бы иметь возможность определять информацию презентации для этих выносок независимо. Затем, когда автор CMS выбирает выноски для определенной страницы сайта, он знает, как отображать себя. Я прочитал отличный пост в блоге о том, как это сделать, здесь: http://www.awareweb.com/AwareBlog/InversionControl2.aspx. Я использовал первый метод, который он описывает в этом посте.
Однако моя реализация этого кода не работает полностью. Кажется, что он получает правильный рендеринг, и он правильно перебирает выбранные нестраничные элементы выноски. Но когда он отображает их на странице, создается впечатление, что элементы выноски по-прежнему используют Sitecore.Context.Item в качестве исходного элемента, а не исходный элемент, который был передан им через переменную strDataSource, как показано в примере кода.
Должен ли я делать что-то особенное в коде для подуровней для выносок, чтобы сказать им не использовать Sitecore.Context.Item и вместо этого использовать исходный элемент, который был передан? В противном случае я не могу понять, почему это не работает. Есть идеи?
Спасибо,
Corey