

























由于DotNetNuke3.0.8是使用页面名称作为菜单文本,但是其页面名称又不能使用中文(虽然有人提出把验证去掉,但是这样却失去了友好URL的特性)。经过研究,把Admin/Skins/SolPartMenu.ascx.vb中的
If objTab.DisableLink Then
objMenuItem = New
Solpart.WebControls.SPMenuItemNode(ctlMenu.AddMenuItem(objTab.TabID.ToString,
objTab.TabName, ""))
Else
objMenuItem = New
Solpart.WebControls.SPMenuItemNode(ctlMenu.AddMenuItem(objTab.TabID.ToString,
objTab.Title, objTab.Url))
End If
改为:
If objTab.DisableLink Then
objMenuItem = New
Solpart.WebControls.SPMenuItemNode(ctlMenu.AddMenuItem(objTab.TabID.ToString,
objTab.Title, ""))
Else
objMenuItem = New
Solpart.WebControls.SPMenuItemNode(ctlMenu.AddMenuItem(objTab.TabID.ToString,
objTab.Title, objTab.Url))
End If
应该是较好的办法。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。