Files
Orchard/src/Orchard.Web/Modules/Orchard.Fields/Fields/MediaGalleryField.cs
Sebastien Ros 5c1d767a95 Adding Media Gallery Field
--HG--
branch : 1.x
2013-02-01 11:55:35 -08:00

28 lines
1013 B
C#

using System.Collections.Generic;
using Orchard.ContentManagement;
using Orchard.ContentManagement.Utilities;
using Orchard.ContentManagement.FieldStorage;
namespace Orchard.Fields.Fields {
public class MediaGalleryField : ContentField {
internal LazyField<ICollection<MediaGalleryItem>> _mediaGalleryItems = new LazyField<ICollection<MediaGalleryItem>>();
public ICollection<MediaGalleryItem> Items { get { return _mediaGalleryItems.Value ?? new MediaGalleryItem[0]; } }
public string SelectedItems {
get { return Storage.Get<string>(); }
set { Storage.Set(value); }
}
}
public class MediaGalleryItem {
public string Url { get; set; }
public string AlternateText { get; set; }
public string Class { get; set; }
public string Style { get; set; }
public string Alignment { get; set; }
public int Width { get; set; }
public int Height { get; set; }
}
}