Добавление изображения на страницы карты сайта в пользовательском модуле

Я разрабатываю собственное главное меню и хочу добавить одно изображение для каждой страницы карты сайта. Я написал модуль, как показано на рисунке ниже. В этой структуре я ввожу имя страницы sitefinity в поля Title и беру изображения в коде. Но это использование не динамично.

У меня вопрос, как я могу создать структуру, которая покажет мне, какое изображение идет с какой страницей карты сайта? Есть ли какие-либо поля или компоненты, которые будут отображать все страницы карты сайта в пользовательском модуле?

Спасибо...

1 ответ

Я бы порекомендовал посмотреть на это, единственное отличие будет в том, что вам нужен тип селектора изображения, который <sitefinity:ImageField ID="ImageSelector" runat="server" DisplayMode="Write" UploadMode="Dialog" DataFieldName="Image" />

Затем в вашем пользовательском виджете меню вам нужно будет добавить код и присоединить к событию TabDataBoundEvent выбранный вами тип навигации.
в CS Telerik

protected void RadTabStrip1_TabDataBound(object sender,
Telerik.Web.UI.RadTabStripEventArgs e)
{
e.Tab.ToolTip ="Read more about " +
(string) DataBinder.Eval(e.Tab.DataItem, "Text");
}

Как только вы получите "е", вы сможете получить доступ к своим настраиваемым полям, но либо просматриваете страницу по GUID, либо, возможно, прямо из этого. Удачи

Другие вопросы по тегам