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.JdbcOdbc...