在DotNetNuke中使用多个皮肤

时间:2015-12-10 11:11:52

标签: dotnetnuke dotnetnuke-7

我有一个带BackEnd和FrontEnd边的门户网站。 我将皮肤A用于BackEnd,皮肤B用于FrontEnd。 我在FrontEnd上创建了一个页面P1,然后使用两个控件拖动一个模块:

  • Control ListItem:Key =黑色,显示所有项目
  • 控制细节:键=“显示”,以详细显示项目

当P1显示时,皮肤B正确加载(FrontEnd的皮肤)。但是当我点击一个项目时,皮肤A被加载(BackEnd的皮肤)。我不知道为什么以及如何解决这个问题。

这是所有项目的链接:http://dnndev.me/vi-VN/dich-vu/cateid/104

这是一个项目的链接:http://dnndev.me/vi-vn/dich-vu/ctl/Display/mid/544/id/88

感谢您的帮助:)

1 个答案:

答案 0 :(得分:1)

使用DNN,当您加载辅助控件时,站点将进入"隔离模式"。这种隔离模式使用"编辑皮肤"在站点设置中定义,而不是创建的实际外观。 (它还会从页面中删除所有其他模块。)

要解决这个问题,您可能需要自己处理控制切换。 (不使用触发隔离模式的ctl或mid参数。

相关问题