由于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
应该是较好的办法。
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
应该是较好的办法。