DNN 360 Sidemenu某些Vertical Menu不显示管理菜单的解决办法-阿里云开发者社区

开发者社区> 264971589117404837> 正文

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

简介: 在使用http://www.dnn360.net/的Sidemenu时,有一些Vertical Menu无法显示Admin和Host下的子菜单(因为Admin和Host这两个Tab是设置为unable的。
+关注继续查看
在使用http://www.dnn360.net/的Sidemenu时,有一些Vertical Menu无法显示Admin和Host下的子菜单(因为Admin和Host这两个Tab是设置为unable的。比如Vertical1和VertialSimple样式。

这是因为这几个样式的.xls文件有问题,可以做如下修改:
  • 打开站点目录下的DesktopModules\CISS.SideMenu\styles
  • 找到同名的目录,这里时Vertial1
  • 打开vertical1.xsl
  • 找到这几行
<!--   LEVEL1    -->
                 
<xsl:if test="Level =1">
                   
<xsl:choose >
                            
                     
<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')">
                              
<tr><td>
                                
<class="MenuLevel1_Item" href="{FullUrl}"><xsl:value-of select="TabName"/></a>
                        
</td></tr>
                    
</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'”(不包括双引号)
  • 修改完如下:

<!--   LEVEL1    -->
                 
<xsl:if test="Level =1">
                   
<xsl:choose >
                            
                     
<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')">
                              
<tr><td>
                                
<class="MenuLevel1_Item" href="{FullUrl}"><xsl:value-of select="TabName"/></a>
                        
</td></tr>
                    
</xsl:when>       

最后的效果:


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
XCode出现Could not locate device support files的解决办法
XCode出现Could not locate device support files的解决办法
6 0
Linux内存管理-高端内存(二)
在支持MMU的32位处理器平台上,Linux系统中的物理存储空间和虚拟存储空间的地址范围分别都是从0x00000000到0xFFFFFFFF,共4GB,但物理存储空间与虚拟存储空间布局完全不同。Linux运行在虚拟存储空间,并负责把系统中实际存在的远小于4GB的物理内存根据不同需求映射到整个4GB的虚拟存储空间中。
1044 0
苹果提交版本后显示”缺少出口合规证明“的解决办法
苹果提交版本后显示”缺少出口合规证明“的解决办法
6 0
IntelliJ IDEA常见问题解决办法汇总
IntelliJ IDEA常见问题解决办法汇总
762 0
软件开发外包管理的“一二四”
本文讲的是软件开发外包管理的“一二四”,在信息化整个生命周期中,企业都越来越依赖于外部供应商,从需求分析到系统选型,再到项目实施乃至最后的运行维护,IT供应商始终与企业如影随形。
2603 0
能在电脑桌面提醒待办事项的日程安排管理软件
很多上班族越来越习惯找寻一款桌面日程安排软件来管理待办日程、提醒任务事项,常见的比如win7系统的便笺、win10系统的便利贴等。
3333 0
Linux内存管理-高端内存(一)
高端内存是指物理地址大于 896M 的内存。对于这样的内存,无法在“内核直接映射空间”进行映射。 为什么?   因为“内核直接映射空间”最多只能从 3G 到 4G,只能直接映射 1G 物理内存,对于大于 1G 的物理内存,无能为力。
772 0
412
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《Nacos架构&原理》
立即下载
《看见新力量:二》电子书
立即下载
云上自动化运维(CloudOps)白皮书
立即下载