2014-12-15 3 views
0

I sublayout о событиях. Если я помещаю его на страницу, содержащую Событие, она отображает информацию, относящуюся к ней.Sitecore: добавьте новый шаблон данных в мой Sublayout

Я хочу добавить шаблон данных в свой Sublayout, который позволит редакторам указывать одно конкретное событие, из которого можно извлечь эти данные.


Как мне создать шаблон данных, который позволяет редактору выбрать конкретное событие из списка? Как добавить это в данный Sublayout?

+0

Почему вы не используете источник данных? –

+0

Потому что я новичок в SiteCore. Если у вас есть другое решение, которое будет работать, не стесняйтесь предлагать. –

+2

Эта ссылка поможет: http://firebreaksice.com/using-the-datasource-field-with-sitecore-sublayouts/ –

ответ

2

При построении компонентных архитектур, как вы это делаете, вы захотите реализовать свойство datasource для подслоя, чтобы сделать ваш подзадачный ресурс подзадачей, управляемой данными.

Эта статья Джона Запад должен помочь в том, как установить источник данных: http://www.sitecore.net/Learn/Blogs/Technical-Blogs/John-West-Sitecore-Blog/Posts/2010/11/How-to-Apply-Data-Sources-to-Sitecore-ASPNET-Presentation-Components.aspx

Основы являются:

  1. Создание шаблона для вашего события, чтобы содержать данные
  2. На вашем sublayout item (/ sitecore/Layouts/...) устанавливает свойство шаблона datasource в соответствии с вашим новым шаблоном Event.
  3. Обновите код, чтобы вытащить из пункта источника данных на sublayout, а не Sitecore.Context.Item

Следующий пост Марк Ursino полезно в том, чтобы стороны кода, а также: http://firebreaksice.com/using-the-datasource-field-with-sitecore-sublayouts/

+0

Заглядывая в это, спасибо. Не могли бы вы пролить свет на то, как достичь этого, используя описанный выше метод? –

+0

Привет, Эмануэле, вы спрашиваете, как их выбрать из списка? Если это так, наиболее очевидным решением будет обеспечение того, чтобы ваши события были сохранены в одном месте. Вы можете установить местоположение источника данных в своем подблоке вместе с шаблоном источника данных. Затем, когда пользователи выбирают источник данных, Sitecore представит им параметры в указанной вами папке. –