DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法

在使用http://www.dnn360.net/的Sidemenu时,有一些Vertical Menu无法显示Admin和Host下的子菜单(因为Admin和Host这两个Tab是设置为unable的。比如Vertical1和VertialSimple样式。
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法
这是因为这几个样式的.xls文件有问题,可以做如下修改:
  • 打开站点目录下的DesktopModules\CISS.SideMenu\styles
  • 找到同名的目录,这里时Vertial1
  • 打开vertical1.xsl
  • 找到这几行
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法<!--   LEVEL1    -->
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                 
<xsl:if test="Level =1">
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                   
<xsl:choose >
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                            
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                     
<xsl:when test="( ( ((IsParent ='True') or (Sibling_of_Current_Tab='True')  or DirectChild_of_Current_Tab='True') ) or ($ExpandAll='True' and $Deep>=1)) and (IsCurrent='False')">
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                              
<tr><td>
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                                
<class="MenuLevel1_Item" href="{FullUrl}"><xsl:value-of select="TabName"/></a>
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                        
</td></tr>
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                    
</xsl:when>       

  • 在判断条件test="( ( ((IsParent ='True') or (Sibling_of_Current_Tab='True')  or DirectChild_of_Current_Tab='True') ) or ($ExpandAll='True' and $Deep>=1)) and (IsCurrent='False')"的最后加入一个or (IsAdminTab='True'”(不包括双引号)
  • 修改完如下:

DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法<!--   LEVEL1    -->
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                 
<xsl:if test="Level =1">
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                   
<xsl:choose >
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                            
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                     
<xsl:when test="( ( ((IsParent ='True') or (Sibling_of_Current_Tab='True')  or DirectChild_of_Current_Tab='True') ) or ($ExpandAll='True' and $Deep>=1)) and (IsCurrent='False') or (IsAdminTab='True')">
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                              
<tr><td>
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                                
<class="MenuLevel1_Item" href="{FullUrl}"><xsl:value-of select="TabName"/></a>
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                        
</td></tr>
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法                    
</xsl:when>       

最后的效果:
DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法

上一篇:【短语学习】狮子那一份the lions share


下一篇:Windows Server 2008 R2上配置网络负载平衡(NLB)