问题描述
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 (将#修改为@)