如何在2sxc中输出DNN页面的“大图标”?

问题描述 投票:0回答:1

我正在使用 2sxc 制作一个 Hero 应用程序。在我正在处理的 DNN 站点上,管理员通过页面设置设置了“大图标”以显示横幅图像。我想抓取这个横幅图像并在 2sxc 应用程序中使用它。

我以为我可以使用 @CmsContext.Page.LargeIcon 但这会出现错误:

“错误CS1061:‘ToSic.Sxc.Context.ICmsPage’不包含‘LargeIcon’的定义,并且找不到接受‘ToSic.Sxc.Context.ICmsPage’类型的第一个参数的扩展方法‘LargeIcon’””

是否可以抓取页面的大图标以在 2sxc 应用程序中显示?

dotnetnuke 2sxc
1个回答
0
投票

我们有几个实用函数可以帮助我们获得这些东西(当 2sxc 并不容易时)。一般来说,您可以使用

即时完成
var pageTabInfo = DotNetNuke.Entities.Tabs.TabController.Instance.GetTab(PageId, SiteId);

这会返回一个 TabInfo 对象,因此:

@pageTabInfo.LargeIcon
© www.soinside.com 2019 - 2024. All rights reserved.