public PageItemView(PageItem page) { Require.NotNull(page, "page"); Id = page.Id; DisplayName = page.DisplayName; UrlSegment = page.UrlSegment; Layout = page.Layout.DisplayName.Localize(); LayoutPreviewImage = page.Layout.PreviewImageVirtualPath; AspxVirtualPath = page.Layout.AspxVirtualPath; PagePath = page.GetPagePath(); IsDeletable = page.IsDeletable; Skin = String.Empty; SkinPreviewImage = String.Empty; if (page.Skin != null) { Skin = page.Skin.DisplayName.Localize(); SkinPreviewImage = page.Skin.PreviewImageVirtualPath; } CreatedTime = page.CreatedTime.ToString(CultureInfo.CurrentCulture); LastModifiedTime = page.ModifiedTime.ToString(CultureInfo.CurrentCulture); }
public static string GetPageUrl(string targetCulture, PageItem page) { Require.NotNull(page, "page"); return GetFullUrl(targetCulture, page.GetPagePath()); }