我目前能够使用dnnModal.show(Url, ...);
在DNN中弹出模态窗口。
当我将Url(DNN网站中的页面)视为单独的页面时,所有内容都按预期显示(适用所有框架和自定义CSS样式)。当我在该弹出窗口中查看Url时,所有的CSS都消失了。
我认为Url可以是任何东西(甚至在域外)可能会回答为什么我们失去了“本地”CSS。如果网址在网站内,有没有办法在弹出窗口上显示“保留”网站的内容?
作为一个旁听的问题,是否有正确的方法在弹出窗口上加载DNN模块 - 而不是上面的Url(因为这实际上是模块所放置的DNN页面的Url)?如果可能的话,这可能会解决缺少的CSS问题。
答案 0 :(得分:4)
您可能想看一下DNN6 / 7中的& popup = true的工作方式。如果你传递& popUp = true作为查询字符串参数(使用?如果是第一个)DNN将从你的SKINS文件夹加载popup.ascx皮肤,如果你的皮肤文件夹中没有定义弹出皮肤,它将使用默认的dnn,我相信darkknight / popup.ascx
然后,您可以定义popup.ascx由
组成的内容