public static string GetFieldValue()

in src/DeloitteDigital.Atlas/Extensions/ItemExtensions.cs [31:50]


        public static string GetFieldValue(this Item item, string fieldName, bool pageEditorSupport = false, IDictionary<string, string> attributes = null)
        {
            if (pageEditorSupport)
            {
                var fieldRenderer = new FieldRenderer();
                fieldRenderer.Item = item;
                fieldRenderer.FieldName = fieldName;
                if (attributes != null)
                {
                    fieldRenderer.Parameters = string.Join("&",
                        attributes.Keys.Select(k => string.Format("{0}={1}", k, attributes[k])));
                }
                return fieldRenderer.Render();
            }
            else
            {
                var field = item.Fields[fieldName];
                return field != null ? field.Value : string.Empty;
            }
        }