Example #1
0
        public static HtmlString FXMResponsiveImage <T>(this HtmlHelper <T> helper, string fieldName, Item item, Action <FXMResponsiveImage> configuration)
        {
            bool       flag = item == null;
            HtmlString result;

            if (flag)
            {
                result = null;
            }
            else
            {
                FXMResponsiveImage responsiveImage = new FXMResponsiveImage();
                configuration(responsiveImage);
                bool flag2 = CommonHtmlExtensions.IsInEditingMode && responsiveImage.Editable;
                if (flag2)
                {
                    result = CommonHtmlExtensions.MakeEditable(fieldName, item);
                }
                else
                {
                    bool flag3 = item.IsFieldSet(fieldName);
                    if (flag3)
                    {
                        ImageField imageField = item.Fields[fieldName];
                        result = new HtmlString(responsiveImage.ToTag(imageField.MediaItem));
                    }
                    else
                    {
                        result = MvcHtmlString.Empty;
                    }
                }
            }
            return(result);
        }
Example #2
0
        public static HtmlString FXMResponsiveImage <T>(this HtmlHelper <T> helper, MediaItem mediaItem, Action <FXMResponsiveImage> configuration)
        {
            FXMResponsiveImage responsiveImage = new FXMResponsiveImage();

            configuration(responsiveImage);
            return(new HtmlString(responsiveImage.ToTag(mediaItem)));
        }