dotnetnuke-如何创建容器外观,使其标题仅在编辑和布局模式下显示?

dotnetnuke-如何创建容器外观,使其标题仅在编辑和布局模式下显示?,dotnetnuke,Dotnetnuke,如何创建容器外观,使其标题仅在编辑和布局模式下显示 我知道我可以在页面设置中设置showcontainer:false。。。但是我真的不想为安装容器皮肤的整个站点上的所有页面都设置此选项。这是DNN4,我没有编写它,但下面是从我们的容器中提取的代码。我会让你慢慢来,决定哪些部分你不需要: 这是容器的ascx文件中的行 <DNN:DNNToolBar id="tbEIPTitle" runat="server" CssClass="eipbackimg" ReuseToolbar="true

如何创建容器外观,使其标题仅在编辑和布局模式下显示


我知道我可以在页面设置中设置showcontainer:false。。。但是我真的不想为安装容器皮肤的整个站点上的所有页面都设置此选项。

这是DNN4,我没有编写它,但下面是从我们的容器中提取的代码。我会让你慢慢来,决定哪些部分你不需要:

这是容器的ascx文件中的行

<DNN:DNNToolBar id="tbEIPTitle" runat="server" CssClass="eipbackimg" ReuseToolbar="true">...
而且

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    ...
    If CanEditModule() = False OrElse Entities.Portals.PortalSettings.GetSiteSetting(objPortalModule.PortalId, "InlineEditorEnabled") = "False" Then
        lblTitle.EditEnabled = False
        tbEIPTitle.Visible = False
        ....

那么,当以页面编辑器查看时,您只希望模块的标题显示在容器中?是否显示动作图标对您有影响?容器的其余部分?目前,我有编辑内容和设置操作按钮/链接显示在编辑模式和布局模式下,但模块标题显示在所有3种模式下。因此,为了回答您的问题,我希望设置和编辑内容按钮/链接继续按原样运行,并且标题不在视图模式下显示。提前感谢您的帮助帐单,所以您的容器文件有一个代码隐藏文件?我只是想确认一下。我不知道这是可能的。。。但这让我sense@hamlin-是的。虽然我发送的代码来自\admin\containers,但我们的皮肤/容器是一堆ascx和ascx.vb文件,因此它可能是标准DNN4包的一部分。
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    ...
    If CanEditModule() = False OrElse Entities.Portals.PortalSettings.GetSiteSetting(objPortalModule.PortalId, "InlineEditorEnabled") = "False" Then
        lblTitle.EditEnabled = False
        tbEIPTitle.Visible = False
        ....