微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

DNN 模块容器皮肤在编辑后消失

如何解决DNN 模块容器皮肤在编辑后消失

DNN 9.x 有一个 911,奇怪的问题。

我正在构建一系列自定义页面皮肤和自定义容器皮肤——所有这些都基于一个非常干净的引导程序模板。我已经无数次这样做了,没有问题。

我有一个自定义容器(模块)皮肤,称为 HeroSection.ascx。当页面/站点处于编辑模式时,HeroSection.ascx 中的样式/html 元素会按您的预期显示。当站点/页面退出编辑模式(返回查看)时,HeroSection.ascx 中的所有样式/标记元素都会消失——模块的内容还在那里,但没有容器皮肤的痕迹。

容器和皮肤文件位于站点结构中的正确位置。 页面/容器皮肤设置在管理 -> 主题

为了进一步测试,我创建了一个名为 default.ascx 的额外容器皮肤(完整代码如下),并添加了“wtaf”ID,以便我可以在浏览器的控制台中搜索它。我应用了容器皮肤,当站点/页面处于编辑模式时会显示红色背景。当我将站点/页面退出编辑模式时,模块的内容在那里,但红色条消失了,并且在浏览器控制台中找不到容器皮肤的标记包括 wtaf)。

知道这里发生了什么吗? 谢谢

/Portals/[Site]-System/Containers/[皮肤名称]/default.ascx:

<%@ Control language="vb" AutoEventWireup="false" Explicit="True" Inherits="DotNetNuke.UI.Containers.Container" %>
<%@ Register TagPrefix="dnn" TagName="TITLE" Src="~/Admin/Containers/Title.ascx" %>
<div class="ContainerWrapper">
    <div class="dnnClear">
        <h2><dnn:TITLE ID="dnnTITLE" runat="server" class="Head dnnLeft" /></h2>
        <div class="ContainerPane" runat="server" id="ContentPane"></div>
        <div id="wtaf" style="width: 100%; height: 35px; background-color: red;">
    </div>
</div>

更新: - 如果容器皮肤放置在 /portal/[site-System] 或 /portal/_default 中,则不起作用/无关紧要。换句话说,不管是主机还是站点/门户皮肤。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?