LeftMenu 随 DNN 9.1 版升级而消失

LeftMenu disappears with DNN Version 9.1 upgrade

我正在使用 DNN Evoq Basic 版本 9.1。我最近从 8.5 版升级了。升级后,我们网站的左侧菜单导航之一消失了。

我们在 .ascx 文件中使用以下代码:

<%@ Register TagPrefix="dnn" TagName="LEFTMENU" Src="~/Admin/Skins/leftmenu.ascx" %>
<dnn:LEFTMENU runat="server" EnableAdminMenus="true" ID="LM" />

我跟踪了源文件,它仍然存在于文件结构中。此代码在 9.1 版中是否仍然有效?如果是这样,我该如何让它再次工作?

谢谢。

詹妮弗,

我没有通过谷歌搜索找到任何确定的信息,但我确实查看了旧版本的源代码。文件 LeftMenu.ascx.cs 引用了 Telerik.Web.UI。

由于 Telerik 组件正在从 DNN 中删除,而 DNN 9.1 是一个突破点,大部分 Telerik 组件都被替换了,我敢打赌 LeftMenu 不再是 DNN 的一部分。如果您查看导致 DNN 9.1 的讨论,您会看到很多对此的引用以及与 Telerik 相关的重大更改。

这是个坏消息。好消息是您应该能够用 DDRMenu 实例和一些适当的 CSS 样式替换 LeftMenu。

如果有帮助,请随时向我询问更多详细信息,或者将我指向该网站的旧版本——如果仍然可行的话。