USP_DATALIST_FAFSitePageDisplayNameTab
Get SitePages DisplayName with TabName.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CLIENTSITESID | int | IN | ClientSites ID |
@PAGEID | int | IN | Page Id |
@TABID | int | IN | Tab Id |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_FAFSitePageDisplayNameTab(
@CLIENTSITESID int,
@PAGEID integer = 0,
@TABID integer = 0
)
as
begin
if @TABID < 0
BEGIN
SELECT [DisplayName]as [Name] FROM SitePages WHERE [ID] = @PAGEID
END
ELSE
BEGIN
select [Name], [TabID], [DisplayName], [Tab]
from
( select distinct sp.DisplayName + COALESCE(' - ' + ctt.text,'') as [Name],
convert(varchar(20),sp.id)+';'+COALESCE(convert(varchar(20),ctt.tab),'0') as [TabID],
sp.DisplayName,COALESCE(ctt.tab, 0) as [Tab],
case @PAGEID when 0 then 0 else sp.id end as MyPageId,
ctt.tab as MyTabId
from SiteContent sc
join PageContent pg on sc.id = pg.SiteContentID
left join ContentTabs ctt on sc.contentTypesID = ctt.ContentTypesID
right join SitePages sp on sp.id=pg.SitePagesID
where sp.ClientSitesID = @CLIENTSITESID and sp.IsTemplatePage = 0
and sp.deleted = 0 and sc.deleted = 0
) v
where v.MyPageId = @pageId and v.MyTabId = @tabId
order by [Name],[Tab]
END
end