Сопоставление шаблона виджета с пользовательским элементом управления в SiteFinity 5

(Перекрестно в форумы SiteFinity)

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

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

Я хотел бы глобально сопоставить этот шаблон виджета с пользовательским элементом управления, чтобы каждый раз, когда этот шаблон выбран, он фактически использовал мой пользовательский элемент управления. Я нашел, как это сделать для отдельного элемента: http://www.sitefinity.com/documentation/documentationarticles/designer-s-guide/widget-templates/using-external-widget-template-файл 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, которое работает.


person Jeremy Wiggins    schedule 04.04.2012    source источник
comment
Обновление: 2-е решение во 2-м сообщении работает, но мне бы хотелось, чтобы у пользователя не было пользовательского элемента управления с именем OpenAccessDataProvider, D0CC1EB5DA984B4482009C69AAF3A2D5.ascx. :) Все еще интересуюсь решением, которое предполагает использование карты просмотра.   -  person Jeremy Wiggins    schedule 04.04.2012


Ответы (1)


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

person Craig O    schedule 05.04.2012