Ejemplo n.º 1
0
        public override SiteMapNodeCollection GetChildNodes(SiteMapNode node)
        {
            SiteMapNodeCollection nodes = new SiteMapNodeCollection();
            ContentItem           item  = (node != null) ? Context.Persister.Get(int.Parse(node.Key)) : null;

            // Add published nodes that are pages
            if (item != null)
            {
                foreach (ContentItem child in item.GetChildPagesUnfiltered().Where(GetFilter()))
                {
                    nodes.Add(Convert(child));
                }
            }

            return(nodes);
        }