Текущий проект, над которым я работаю, использует сайты арендаторов. Для каждого сайта нам нужна возможность изменять логотип на сайте арендатора, изменяя его настройки (на странице администратора, настройки > общие).
Я добавил два текстовых поля в настройки сайта, следуя этому хорошо документированному руководству . Тем не менее, я бы хотел, чтобы пользователь мог выбирать логотипы с помощью средства выбора мультимедиа, а не вводить путь.
В настоящее время у меня есть часть LogoBarSettings с ее записью, драйвером и обработчиком. Я не знаю, как добавить средство выбора мультимедиа в мой LogoBarSettings, и даже если бы я это сделал, должен ли я также создавать для него еще один обработчик, драйвер и запись? Я не могу себе представить, но я довольно застрял на этом этапе.
Может ли кто-нибудь дать какое-то направление по этому поводу?
Вот мой LogoBarSettings
public class LogoBarSettings : ContentPart<LogoBarSettingsPartRecord>
{
public string ImageUrl
{
get { return Record.ImageUrl; }
set { Record.ImageUrl = value; }
}
public string ImageAltText
{
get { return Record.ImageAltText; }
set { Record.ImageAltText = value; }
}
}
MediaLibraryPickerField
в свои пользовательские настройки сайта, но шаблон поля вообще не отображается. - person teran   schedule 23.01.2015v1.8
. Если вы вспомните это позже, пожалуйста, дайте мне знать :) - person teran   schedule 23.01.2015