HasColumn() публичный Метод

Checks if a column name has also been added. You cannot repeat column names
public HasColumn ( string name ) : bool
name string
Результат bool
        public override void Display(DisplayElement d_element)
        {
            Item itemElement = null;
            if (d_element.Element is Item)
            {
                itemElement = (Item)d_element.Element;
            }
            else if (d_element.Element is ID)
            {
                itemElement = Sitecore.Context.ContentDatabase.GetItem(d_element.Element as ID);
            }

            if (itemElement == null)
            {
                return;
            }
            d_element.Value = itemElement.Uri.ToString();

            d_element.Header = itemElement.Name;

            foreach (var column in Columns)
            {
                if (!d_element.HasColumn(column.Header))
                {
                    var text = getColumnText(column.Name, itemElement);
                    d_element.AddColumn(column.Header, string.IsNullOrEmpty(text) ? itemElement[column.Name] : text);
                }
            }
            d_element.Icon = itemElement.Appearance.Icon;
        }
        public override void Display(DisplayElement dElement)
        {
            var itemElement = ExtractItem(dElement);
            itemElement = GetCorrectLanguage(itemElement);
            itemElement = GetCorrectVersion(itemElement);

            if (itemElement == null)
            {
                return;
            }
            dElement.Value = itemElement.Uri.ToString();

            dElement.Header = itemElement.Name;

            foreach (var column in Columns)
            {
                if (!dElement.HasColumn(column.Header))
                {
                    var text = getColumnText(column.Name, itemElement);
                    if (text.StartsWith("|"))
                    {
                        var splitvalues = text.Substring(1).Split('|');

                        dElement.AddColumn(column.Header, splitvalues[0],splitvalues[1]);
                    }
                    else
                    {
                        dElement.AddColumn(column.Header, string.IsNullOrEmpty(text) ? itemElement[column.Name] : text);
                    }
                }
            }
            dElement.Icon = itemElement.Appearance.Icon;
        }
Пример #3
0
        public override void Display(DisplayElement dElement)
        {
            var itemElement = dElement.Element as Item;

            if (itemElement == null)
            {
                if (dElement.Element is ID)
                {
                    itemElement = Sitecore.Context.ContentDatabase.GetItem((ID)dElement.Element);
                }
                else if (dElement.Element is WorkflowEventCustom)
                {
                    itemElement = ((WorkflowEventCustom)dElement.Element).Item;
                }
                else if (dElement.Element is AuditItem)
                {
                    itemElement = Database.GetItem(((AuditItem)dElement.Element).ItemUri);
                }
            }

            if (itemElement == null)
            {
                return;
            }
            dElement.Value = itemElement.Uri.ToString();

            dElement.Header = itemElement.Name;

            foreach (var column in Columns)
            {
                if (!dElement.HasColumn(column.Header))
                {
                    var text = getColumnText(column.Name, itemElement);
                    dElement.AddColumn(column.Header, string.IsNullOrEmpty(text) ? itemElement[column.Name] : text);
                }
            }
            dElement.Icon = itemElement.Appearance.Icon;
        }