DNN Navisuite菜单模块原始XML文件的格式

DNN 比较好用的一个菜单模块式Navsuite模块,这个模块因为使用XML+XSL的技术手段,可以灵活的生成各种各样的菜单样式。

你可以通过修改style目录下的xsl文件来创建自己的菜单样式,但有一个问题是这个模块没有非常详细的手册,生成的XML是什么格式我们并不熟悉,我这里把生成的XML贴出来给大家参考。

可以看到,root节点下面是一些tab节点,节点中会有描述这个tab各种信息的子节点。整体讲,就是一个tab的array。


复制代码
 1 <root>
 2   <tab>
 3     <description />
 4     <positionl0>3</positionl0>
 5     <currentactivelevel_0>3</currentactivelevel_0>
 6     <noclick>False</noclick>
 7     <wrapnewrow>False</wrapnewrow>
 8     <submenu_adjustment>0</submenu_adjustment>
 9     <iconfile />
10     <description />
11     <islasttab_on_level>False</islasttab_on_level>
12     <level0index>0</level0index>
13     <haschildren>False</haschildren>
14     <curentlevel>0</curentlevel>
15     <directchild_of_current_tab>False</directchild_of_current_tab>
16     <sibling_of_current_tab>True</sibling_of_current_tab>
17     <iscurrent>False</iscurrent>
18     <isparent>False</isparent>
19     <parentid>-1</parentid>
20     <id>36</id>
21     <tabname>Home</tabname>
22     <level>0</level>
23     <fullurl>/DNN483Source/Default.aspx?tabid=36</fullurl>
24     <submenuname>CISS_menu</submenuname>
25     <isadmintab>False</isadmintab>
26     <isvisible>False</isvisible>
27     <isdeleted>False</isdeleted>
28   </tab>
29   <tab>
30     <description>PageName01</description>
31     <positionl0>2</positionl0>
32     <currentactivelevel_0>3</currentactivelevel_0>
33     <noclick>False</noclick>
34     <wrapnewrow>False</wrapnewrow>
35     <submenu_adjustment>0</submenu_adjustment>
36     <iconfile />
37     <description>PageName01</description>
38     <islasttab_on_level>False</islasttab_on_level>
39     <level0index>1</level0index>
40     <haschildren>True</haschildren>
41     <curentlevel>0</curentlevel>
42     <directchild_of_current_tab>False</directchild_of_current_tab>
43     <sibling_of_current_tab>True</sibling_of_current_tab>
44     <iscurrent>False</iscurrent>
45     <isparent>False</isparent>
46     <parentid>-1</parentid>
47     <id>58</id>
48     <tabname>PageName01</tabname>
49     <level>0</level>
50     <fullurl>/DNN483Source/Default.aspx?tabid=58</fullurl>
51     <submenuname>CISS_menu</submenuname>
52     <isadmintab>False</isadmintab>
53     <isvisible>False</isvisible>
54     <isdeleted>False</isdeleted>
55   </tab>
56 </root>
57 
复制代码

posted on   m2land  阅读(1534)  评论(0编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述

导航

统计

点击右上角即可分享
微信分享提示