2012-04-29 3 views
4

Я создаю модуль для садовых cms. Я хотел бы использовать модуль mediapiker в своем модуле.orchard cms: как добавить поле выбора медиа в новый модуль

Через интерфейс брандмауэра садов, его можно добавить moudle к элементу контента. Непонятно, как использовать один модуль в другом.

Как добавить поле mediapiker к моему виду бритвы в визуальной студии?

ответ

5

Вы должны взглянуть на MediaPickerFieldDriver.cs и MediaPicker.Edit.cshtml. Они оба находятся в Orchard.Fields. Это должно дать вам все, что вам нужно. Тогда еще не совсем понятно, что вы пытаетесь сделать. Если вы просто пытаетесь добавить поле выбора рекламных носителей для вашего типа контента из кода, то вы должны сделать это с миграции, как это:

ContentDefinitionManager.AlterPartDefinition("Product", 
    builder => builder.WithField("ProductImage", 
     fieldBuilder => fieldBuilder 
      .OfType("MediaPickerField") 
      .WithDisplayName("Product Image"))); 
+0

Там нет такого метода называется AlterPartDefinition в Orchard 1.8. Что делать в этом случае? –

+0

Okey нашел его. он исходит из метода расширения! –

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