2012-04-04 4 views
1

(Crossposted в SiteFinity's forums)Отображение шаблона виджета для пользовательского элемента управления в SiteFinity 5

Я использую SiteFinity 5.0. Я создал пользовательский модуль, используя конструктор модулей, называемый Promos. Тип контента называется Promo.

Затем я создал новый шаблон виджета PromoFlexSpace. Я в основном скопировал автоматически сгенерированный шаблон для одного промо-дисплея и немного изменил его.

Что бы я хотел сделать, это глобально сопоставить этот шаблон виджета с пользовательским элементом управления, чтобы в любой момент, когда этот шаблон был выбран, он фактически использует мой пользовательский элемент управления. Я нашел, как это сделать для отдельного элемента: http://www.sitefinity.com/documentation/documentationarticles/designer-s-guide/widget-templates/using-external-widget-template-file http://www.sitefinity.com/blogs/joshmorales/posts/11-05-10/mapping_external_templates_for_sitefinity_4_widgets.aspx

И я нашел то, что был близок к объяснению того, что я пытаюсь сделать на глобальном уровне: http://www.sitefinity.com/blogs/joshmorales/posts/11-07-26/customizing_sitefinity_4_controls_with_the_viewmap.aspx

Но я не нашли способ выполнить то, что я пытаюсь сделать (извинения, если эта последняя ссылка действительно объясняет это - мне нужна лучшая разбивка, если это произойдет).

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

+1

Обновление: 2-е решение во 2-м сообщении работает, но мне бы хотелось, чтобы у пользователя не было управления пользователя с именем OpenAccessDataProvider, D0CC1EB5DA984B4482009C69AAF3A2D5.ascx. :) Все еще интересуется решением, которое включает использование карты просмотра. –

ответ

0

Если вы перейдете в «Администрирование»> «Настройки»> «Дополнительно»> «Панели инструментов»> ...> [Управление виджетами], появится параметр «LayoutTemplate», где вы можете ввести путь к файлу .ascx.

Смежные вопросы