1

我目前能够在 DNN 中使用dnnModal.show(Url, ...);.

当我将 Url(DNN 网站中的一个页面)作为单独的页面查看时,一切看起来都符合预期(适用所有框架和自定义 CSS 样式)。当我在那个弹出窗口中查看 URL 时,所有的 CSS 都消失了。

我认为 Url 可以是任何东西(甚至在域之外)这一事实可能会解释为什么我们会丢失“本地”CSS。如果 URL 在网站内,有没有办法“保留”网站的皮肤?

顺便问一下,是否有适当的方法在弹出窗口上加载 DNN 模块 - 而不是上面的 Url(因为这实际上是放置模块的 DNN 页面的 Url)?如果可能的话,这可能会解决缺少 CSS 的问题。

4

1 回答 1

5

您可能想看看 &popup=true 在 DNN6/7 中的工作方式。如果您将 &popUp=true 作为查询字符串参数传递(如果是第一个则使用 ?)DNN 将从您的 SKINS 文件夹加载 popup.ascx 皮肤,如果您的皮肤文件夹中没有定义弹出式皮肤,它将使用默认dnn之一,我相信darkknight/popup.ascx

然后,您可以定义 popup.ascx 包含的内容

于 2013-03-20T17:47:10.577 回答