首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DNN DDR模块-获取当前页面名称和描述

DNN DDR模块-获取当前页面名称和描述
EN

Stack Overflow用户
提问于 2020-06-08 10:27:35
回答 1查看 203关注 0票数 0

我使用这段代码创建了一个仅使用CurrentChildren的DDR菜单模板:

代码语言:javascript
复制
@using DotNetNuke.Web.DDRMenu;
@using System.Dynamic; 
@inherits DotNetNuke.Web.Razor.DotNetNukeWebPage<dynamic>

@{ var root = Model.Source.root; }

<link rel="Stylesheet" href="whatever/styles.css" />

@helper RenderNodes(IList<MenuNode> nodes) {
    <h1>@Dnn.Tab.TabName</h1>
    if (nodes.Count > 0) {
        <div class="sc-element">
            <div class="row co-tiles-wrapper"> 
                @foreach (var node in nodes)
                {
                    if (node.Enabled) {             
                        //whatever @node.Text
                    } else {
                        //whatever @node.Text
                    }
                }
            </div>
        </div>
    }
}

@RenderNodes(root.Children)

但是,我现在需要在页面的开头(顶部)添加当前的页面标题。这不是循环中的子页面名。它是加载ddr模块的页面的名称。

有小费吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-08 12:09:54

尝试将此添加到Razor模板中:

代码语言:javascript
复制
@using DotNetNuke.Entities.Portals;

<h1>@PortalSettings.Current.ActiveTab.TabName</h1>

在DNN主题中,可以使用<%=PortalSettings.ActiveTab.TabName%>

以下是更多的示例:https://demo.40fingers.net/dnn-framework-attributes-demo-skin

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62259983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档