Skip to content

Latest commit

 

History

History
59 lines (46 loc) · 1.6 KB

MultipleMediaPicker.md

File metadata and controls

59 lines (46 loc) · 1.6 KB

Multiple Media Picker

Alias: Umbraco.MultipleMediaPicker

Returns: IEnumerable<IPublishedContent> or IPublishedContent

This converter returns a single item if the "Pick multiple items" data type setting is disabled or a collection if it is enabled.

Typed Example (multiple enabled):

    @{
        var typedMultiMediaPicker = Model.Content.GetPropertyValue<IEnumerable<IPublishedContent>>("multiMedia");
        foreach (var item in typedMultiMediaPicker)
        {
            <img src="@item.Url" style="width:200px"/>
        }
    }

Typed Example (multiple disabled):

    @{
        var typedMediaPickerSingle = Model.Content.GetPropertyValue<IPublishedContent>("multiMediaSingle");
        if (typedMediaPickerSingle != null)
        {
            <p>@typedMediaPickerSingle.Url</p>
            <img src="@typedMediaPickerSingle.Url" style="width:200px" alt="@typedMediaPickerSingle.GetPropertyValue("alt")" />
        }
    }      

Dynamic Example (multiple enabled):

    @{
        var dynamicMultiMediaPicker = CurrentPage.multiMedia;
        foreach (var item in dynamicMultiMediaPicker)
        {
            <img src="@item.Url" style="width:200px" alt="@item.alt" />
        }
    }       

Dynamic Example (multiple disabled):

    @{
        if (CurrentPage.HasValue("multiMediaSingle"))
        {
            var dynamicMediaPickerSingle = CurrentPage.multiMediaSingle;
            <img src="@dynamicMediaPickerSingle.Url" style="width:200px" alt="@dynamicMediaPickerSingle.alt" />
        }
    }