コード例 #1
0
        public override IRenderingModelBase GetModel()
        {
            ShareIconModel viewModel = new ShareIconModel();

            FillSocialSharePropeties(viewModel);
            FillBaseProperties(viewModel);
            return(viewModel);
        }
コード例 #2
0
        public void FillSocialSharePropeties(ShareIconModel model)
        {
            string dataSource = RenderingContext.Current.Rendering.DataSource;

            if (string.IsNullOrEmpty(dataSource))
            {
                Item socialShareItem = Sitecore.Context.Database.GetItem(dataSource);
                if (socialShareItem != null)
                {
                    model.FacebookIcon = socialShareItem["FacebookIcon"];
                    model.TwitterIcon  = socialShareItem["TwitterIcon"];
                    model.LinkedinIcon = socialShareItem["Linkedin"];
                }
            }
        }