Ejemplo n.º 1
0
        /// <summary>Gets the url used from the management UI when previewing an item.</summary>
        /// <param name="item">The item to preview.</param>
        /// <returns>An url to preview the item.</returns>
        public virtual string GetPreviewUrl(ContentItem item)
        {
            string url = ManagementPaths.GetPreviewUrl(item);

            url = String.IsNullOrEmpty(url) ? ManagementPaths.ResolveResourceUrl("{ManagementUrl}/Empty.aspx") : url;
            return(url);
        }
Ejemplo n.º 2
0
        public static void AppendExpanderNode(TreeNode tn, string target)
        {
            Li li = new Li();

            li.Text = "{url:" + ManagementPaths.ResolveResourceUrl("{ManagementUrl}/Content/Navigation/LoadTree.ashx?target=" + target + "&selected=" + HttpUtility.UrlEncode(tn.Node.Path)) + "}";

            tn.UlClass = "ajax";
            tn.Controls.Add(li);
        }
Ejemplo n.º 3
0
        /// <summary>Gets the url used from the management UI when previewing an item.</summary>
        /// <param name="item">The item to preview.</param>
        /// <returns>An url to preview the item.</returns>
        public virtual string GetPreviewUrl(ContentItem item)
        {
            string url = ManagementPaths.GetPreviewUrl(item);

            url = String.IsNullOrEmpty(url) ? ManagementPaths.ResolveResourceUrl("{ManagementUrl}/Empty.aspx") : url;
            var viewPrefrence = WebContext.HttpContext.GetViewPreference(Engine.Config.Sections.Management.Versions.DefaultViewMode);

            url = url.ToUrl().AppendViewPreference(viewPrefrence, ViewPreference.Published);
            return(url);
        }
Ejemplo n.º 4
0
 /// <summary>Gets the url used from the management UI when displaying the navigation tree.</summary>
 /// <param name="item">The item to preview.</param>
 /// <returns>An url to preview the item.</returns>
 public virtual string GetNavigationUrl(ContentItem item)
 {
     return(ManagementPaths.GetNavigationUrl(item)
            .ToUrl().AppendViewPreference(WebContext.HttpContext.GetViewPreference(Engine.Config.Sections.Management.Versions.DefaultViewMode), Engine.Config.Sections.Management.Versions.DefaultViewMode));
 }
Ejemplo n.º 5
0
 private string IconPath(string iconName)
 {
     return(ManagementPaths.ResolveResourceUrl(string.Format("{{ManagementUrl}}/Resources/icons/{0}.png", iconName)));
 }