vwSitePages
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | int | ||
CLIENTSITESID | int | ||
PAGENAME | nvarchar(255) | ||
DISPLAYNAME | nvarchar(255) | yes | |
ISADMIN | bit | ||
BASEURL | nvarchar(50) | ||
EXPIREDATE | datetime | yes | |
PUBLISHDATE | datetime | yes | |
GUID | uniqueidentifier | yes | |
OWNERID | int | yes | |
DELETED | bit | ||
TEMPLATEPAGEID | int | yes | |
ISTEMPLATEPAGE | bit | ||
CATEGORY | nvarchar(256) | yes | |
LayoutName | nvarchar(255) | yes | |
TemplatePageName | nvarchar(255) | yes | |
LayoutID | int | yes | |
TemplateLayoutName | nvarchar(255) | yes | |
TemplateLayoutID | int | ||
TemplateGUID | uniqueidentifier | yes | |
FOLDERID | int | ||
PageLayoutStyleSheet | int | yes | |
TemplateLayoutStyleSheet | int | yes | |
STYLESHEETID | int | yes | |
DESCRIPTION | nvarchar(255) | yes | |
PageKeywords | nvarchar(255) | yes | |
TemplateKeywords | nvarchar(255) | yes | |
UseTemplateKeywords | bit | ||
TemplateDescription | nvarchar(255) | yes | |
UPDATEDATE | datetime | ||
ISPAGEMODEL | bit | yes | |
FROMMODELID | int | yes | |
Locked | int | yes | |
ISTHEMED | bit | yes | |
THEMELAYOUTNUMBER | int | yes | |
URL | nvarchar(255) | yes |
Definition
Copy
CREATE VIEW [dbo].[vwSitePages]
AS
SELECT
spg.ID,
spg.CLIENTSITESID,
spg.PAGENAME,
spg.DISPLAYNAME,
spg.ISADMIN,
spg.BASEURL,
spg.EXPIREDATE,
spg.PUBLISHDATE,
spg.GUID,
spg.OWNERID,
spg.DELETED,
spg.TEMPLATEPAGEID,
spg.ISTEMPLATEPAGE,
spg.CATEGORY,
tpltlyt.NAME AS LayoutName,
tplt.PAGENAME AS TemplatePageName,
tplt.TEMPLATEID AS LayoutID,
spglyt.NAME AS TemplateLayoutName,
spg.TEMPLATEID AS TemplateLayoutID,
tplt.GUID as TemplateGUID,
spg.FOLDERID,
tpltlyt.STYLESHEETID as PageLayoutStyleSheet,
spglyt.STYLESHEETID as TemplateLayoutStyleSheet,
spg.STYLESHEETID,
spg.DESCRIPTION,
spg.KEYWORDS AS PageKeywords,
tplt.KEYWORDS AS TemplateKeywords,
spg.USETEMPLATEKEYWORDS AS UseTemplateKeywords,
tplt.DESCRIPTION AS TemplateDescription,
[UPDATEDATE] = (
CASE
WHEN tplt.[UPDATEDATE] >= spg.[UPDATEDATE]
THEN spg.[UPDATEDATE]
ELSE spg.[UPDATEDATE]
END
),
spg.ISPAGEMODEL,
spg.FROMMODELID,
COALESCE(PM.LOCKARTIFACTS,0) as Locked,
spg.ISTHEMED,
spg.THEMELAYOUTNUMBER,
spg.URL
FROM dbo.SitePages spg LEFT OUTER JOIN
dbo.SitePages tplt ON spg.TEMPLATEPAGEID = tplt.ID LEFT OUTER JOIN
dbo.SiteLayouts spglyt ON spg.TEMPLATEID = spglyt.ID LEFT OUTER JOIN
dbo.SiteLayouts tpltlyt ON tplt.TEMPLATEID = tpltlyt.ID
LEFT OUTER JOIN (SELECT PAGEMODELITEM.OBJECTGUID, PAGEMODEL.LOCKARTIFACTS FROM dbo.PAGEMODEL INNER JOIN dbo.PAGEMODELITEM ON PAGEMODEL.ID = PAGEMODELITEM.PAGEMODELID) PM ON PM.OBJECTGUID = spg.[GUID]