Привет еще раз :) Мой следующий вопрос о Orchard CMS выглядит тривиальным, но ..Orchard CMS: добавить изображение в пользовательский элемент
У меня есть пользовательский NewsModule с NewsItem
типа, который состоит из TitlePart
, BodyPrt
, и мой заказ NewsPart
, NewsPart
основан на NewsPartRecord
.
Теперь я должен расширить свой тип документа NewsItem
с помощью Image. До сих пор я обнаружил, что есть ImagePart
и MediaLibraryPickerField
. ImagePart
магазины width
и heihgt
изображения, поэтому я думаю, что это что-то для внутреннего использования.
Следующий MediaLibraryPickerField
. Некоторое время спустя я нашел, что могу расширить свой NewsPart
, используя метод WithField()
. Но! Первый вопрос: когда я настраиваю тип Page
с пользовательским интерфейсом администратора, я могу добавить поле в type
. Но используя Migrations
Не могу добавить поле в NewsItem
, только до NewsPart
.
Второй вопрос здесь. MediaLibraryPicker позволяет мне выбирать любой тип файла из библиотеки, изображения, текста, почтового индекса или любого другого. И это не то, что мне действительно нужно.
Итак, какие лучшие практики в Orchard расширить элементы с иконками?
спасибо.
ОК, когда вы добавляете поля в 'type' в пользовательском интерфейсе администратора, orchard создает новую' part' с тем же именем, что и 'type'. поэтому первый вопрос разрешен, и я могу добавить поле только к 'Part' – teran
Вы должны задавать вопросы по одному. Запрашивать двоих в значительной степени гарантировано, чтобы дать вам ответы только на один из ваших вопросов, и это делает сообщение менее эффективным для googlable. Поле выбора медиаданных имеет настройку ограничения типов медиаконтента, которые могут быть выбраны. –