fnPagePartsList

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@PageID int IN

Definition

Copy



CREATE function dbo.fnPagePartsList(@PageID int
RETURNS TABLE AS

    RETURN (

    SELECT     
        scnt.ID, 
        dbo.fnGetPageLayoutID(spgs.id) as LayoutID,
        spgs.TemplateID, 
        spgs.IsTemplatePage,
        scnt.Title, 
        scnt.ContentTypesID, 
        atyp.Name AS TypeName, 
        pgct.ContentOrder, 
        pgct.PaneName, 
        pgct.ID AS PageContentID, 
        spgs.ID AS PageID

        from         
        dbo.SitePages spgs 
        inner join dbo.PageContent pgct ON spgs.ID=pgct.SitePagesID 
        inner join dbo.SiteContent scnt ON pgct.SiteContentID=scnt.ID
        inner join dbo.ContentTypes atyp ON scnt.ContentTypesID=atyp.ID

        where     
        spgs.ID IN(@PageID) AND
        (scnt.Deleted = 0) AND (spgs.Deleted = 0)

    )