Aqueduct.SitecoreLib.Search.Utilities.ItemUtil.HasLayout C# (CSharp) Method

HasLayout() public static method

Checks if an item has a layout assigned.
public static HasLayout ( Item item ) : bool
item Item Sitecore item.
return bool
        public static bool HasLayout(Item item)
        {
            Assert.ArgumentNotNull(item, "item");

            LayoutField layoutField = item.Fields[FieldIDs.LayoutField];

            if (layoutField != null)
            {
                var isStandardValue = layoutField.InnerField.ContainsStandardValue;
                var isEmpty = !layoutField.InnerField.HasValue;

                return !isStandardValue && !isEmpty;
            }

            return false;
        }