Ejemplo n.º 1
0
        public static string GetImageFieldURL(this Item source, string fieldName)
        {
            Sitecore.Data.Fields.ImageField imgField = (Sitecore.Data.Fields.ImageField)source.Fields[fieldName];
            if (imgField != null && imgField.MediaItem != null)
            {
                MediaItem image = new MediaItem(imgField.MediaItem);

                if (image != null)
                {
                    return(SitecoreUtil.GetMediaUrlWithServer(image));
                }
            }
            return(string.Empty);
        }
        protected void PopulateImportDDL()
        {
            List <string>      importTypes = new List <string>();
            Item               importNode  = currentDB.GetItem(new ID(Constants.ImportRootID));
            IEnumerable <Item> imports     = (from i in importNode.Axes.GetDescendants()
                                              where SitecoreUtil.DoesItemImplementTemplate(i, Constants.BaseImportMapID)
                                              select i).ToList();

            ddlImport.Items.Clear();

            if (imports.Any())
            {
                foreach (Item i in imports)
                {
                    ddlImport.Items.Add(new ListItem(i.DisplayName, i.ID.ToString()));
                }
            }
        }
Ejemplo n.º 3
0
        private static void prepareLatestArticleNumber(Guid publicationGuid)
        {
            long newNumber = 0;

            publicationPrefix = SitecoreUtil.GetPublicationPrefix(publicationGuid);
            log("Destination Site Root Prefix: " + publicationPrefix);
            using (var scope = AutofacConfig.ServiceLocator.BeginLifetimeScope())
            {
                using (new DatabaseSwitcher(Sitecore.Data.Database.GetDatabase("master")))
                {
                    IArticleSearch articleSearch = scope.Resolve <IArticleSearch>();
                    newNumber = articleSearch.GetNextArticleNumber(publicationGuid);
                }
            }

            log("New Article Number in destination publication: " + newNumber);
            latestArticleNumber = newNumber - 1;
        }