我正在Ektron CMS400中创建一个小部件,我正在尝试动态拉取页面布局ID,然后显示标题。目前我有这段代码:
PageTitle = contentAPI.GetContent(110, Ektron.Cms.Content.EkContent.ContentResultType.Published).Title
我想用实际引用替换110来显示当前页面(不是内容块)的ID。 Muchas gracias!
答案 0 :(得分:4)
您可以通过不再获取内容来保存数据库调用。页面布局已加载。
/// <summary>
/// Gets the page Basedata.
/// </summary>
/// <returns>The content or null if not on a PageBuilder layout</returns>
private ContentBase GetPageBasedata()
{
PageBuilder myPage = this.Page as PageBuilder;
if (myPage != null)
{
return myPage.Basedata;
}
return null;
}
答案 1 :(得分:3)
答案 2 :(得分:2)
此功能将返回Ektron页面的页面ID。
public long GetPageID()
{
long pageid = new long();
Ektron.Cms.PageBuilder.PageBuilder myPage = this.Page as Ektron.Cms.PageBuilder.PageBuilder;
if (myPage != null)
{
pageid = myPage.Pagedata.pageID;
}
}