分隔符属性在DotNetNuke skin.ascx上的SolPartMenu中不起作用
时间:2020-03-06 14:56:52 来源:igfitidea点击:
我可以让rootmenuitemlefthtml和rootmenuitemrighthtml发出但不能发出分隔符。尝试了CDATA包装和设置SeparatorCssClass。我只想要根菜单项之间的管道。
<dnn:SOLPARTMENU runat="server" id="dnnSOLPARTMENU" Separator="<![CDATA[|]]>" SeparatorCssClass="MainMenu_SeparatorCSS"
usearrows="false"
userootbreadcrumbarrow="false" usesubmenubreadcrumbarrow="false"
rootmenuitemlefthtml=" <span> " rootmenuitemrighthtml=" </span>" rootmenuitemcssclass="rootmenuitem"
rootmenuitemselectedcssclass="rootmenuitemselected" rootmenuitembreadcrumbcssclass="rootmenuitembreadcrumb"
submenucssclass="submenu" submenuitemselectedcssclass="submenuitemselected" submenuitembreadcrumbcssclass="submenuitembreadcrumb"
CSSNodeSelectedRoot="rootmenuitembreadcrumb" CSSNodeSelectedSub="submenuitembreadcrumb"
MouseOverAction="False" MouseOutHideDelay="0"
delaysubmenuload="true" level="Root" />
解决方案
虽然不是直接答案,但我们可能希望转到DotNetNuke菜单,而不是使用SolPart。 SolPart不再得到正式支持,并且此菜单的开发工作已在大约两年前停止。 SolPart的作者Jon Henning从头开始编写了DotNetNuke菜单,并试图解决原始SolPart菜单中的许多缺点。
检查此Solpartmenu:
<dnn:SOLPARTMENU runat="server" ID="dnnHorizontalSolpart" ProviderName="SolpartMenuNavigationProvider"
ClearDefaults="True" MenuBarCssClass="Hmain_dnnmenu_bar" MenuContainerCssClass="Hmain_dnnmenu_container"
MenuItemCssClass="Hmain_dnnmenu_rootitem" MenuItemSelCssClass="Hmain_dnnmenu_itemhoverRoot"
MenuIconCssClass="Hmain_dnnmenu_icon" MenuBreakCssClass="Hmain_dnnmenu_break"
SubMenuCssClass="Hmain_dnnmenu_submenu" SubMenuItemSelectedCssClass="Hmain_dnnmenu_subselected"
CSSNodeSelectedRoot="Hmain_dnnmenu_rootselected" MenuEffectsMouseOverDisplay="None"
Separator="|" SeparatorCssClass="Hmain_dnnmenu_separator" UseArrows="False" UseRootBreadCrumbArrow="False" />
.Hmain_dnnmenu_separator
{
background-color: Transparent;
color: #C55203;
font-family: Arial;
font-size: 11px;
}
.Hmain_dnnmenu_bar
{
cursor: pointer;
cursor: hand;
height: 30px;
background-color: Transparent;
}
.Hmain_dnnmenu_container
{
background-color: Transparent;
}
.Hmain_dnnmenu_rootitem
{
background-color: #DBDBDB;
cursor: pointer;
cursor: hand;
color: #C55203;
font-family: Arial;
font-size: 11px;
_height: 30px;
_padding: 5px;
vertical-align: middle;
text-decoration:underline;
}
.Hmain_dnnmenu_rootitem td
{
font-family: Arial;
font-size: 11px;
_height: 30px;
_padding: 5px;
vertical-align: middle;
}
.Hmain_dnnmenu_itemhoverRoot
{
background-color: #DBDBDB;
color: #C55203;
cursor: pointer;
cursor: hand;
font-family: Arial;
font-size: 11px;
_height: 30px;
_padding: 5px;
text-decoration:underline;
vertical-align: middle;
}
.Hmain_dnnmenu_icon
{
cursor: pointer;
cursor: hand;
}
.Hmain_dnnmenu_submenu
{
background-color: #DBDBDB;
border: solid 1px #B7B7B7;
cursor: pointer;
cursor: hand;
color: #C55203;
font-family: Arial;
font-size: 11px;
text-align: left;
text-decoration:none;
z-index: 1000;
}
.Hmain_dnnmenu_submenu td
{
border-bottom: solid 1px #B7B7B7;
font-family: Arial;
font-size: 11px;
text-align: left;
text-decoration:none;
}
.Hmain_dnnmenu_break
{
font-family: Arial;
font-size: 11px;
}
.Hmain_dnnmenu_rootselected
{
color: #C55203;
cursor: pointer;
cursor: hand;
font-size: 11px;
font-weight: lighter;
font-style: normal;
font-family: Arial;
white-space: nowrap;
vertical-align: middle;
text-decoration: None;
}
.Hmain_dnnmenu_submenu_itemhover
{
background-color: #C55203;
color: #FFFFFF;
font-family: Arial;
font-size: 11px;
}
.Hmain_dnnmenu_subselected
{
background-color: #C55203;
color: #FFFFFF;
font-family: Arial;
font-size: 11px;
}

