DNN论坛DotNetNuke交流讨论区DotNetNuke 问题讨论区 有谁知道皮肤目录下的skin.xml文件的作用

1  /  1  页   1 跳转 查看:793

有谁知道皮肤目录下的skin.xml文件的作用

有谁知道皮肤目录下的skin.xml文件的作用

有谁知道皮肤目录下的skin.xml文件的作用~~
知道的 请告诉下 谢谢
 

回复: 有谁知道皮肤目录下的skin.xml文件的作用

要知道是做什么用,我还先来看一下Skin.xml中都写了什么?

Skin.xml===========================================================
<Objects>
<Object>
  <Token>[BREADCRUMB]</Token>
  <Settings>
  <Setting>
    <Name>Separator</Name>
    <Value><![CDATA[ » ]]></Value> //此处请在Skin.xml中查看,页面自动做了转换。
  </Setting>
  <Setting>
    <Name>RootLevel</Name>
    <Value>0</Value>
  </Setting>
  </Settings>
</Object>
<Object>
  <Token>[TREEVIEW]</Token>
  <Settings>
  <Setting>
    <Name>bodyCssClass</Name>
    <Value>Normal</Value>
  </Setting>
  <Setting>
    <Name>CssClass</Name>
    <Value>TreeViewMenu</Value>
  </Setting>
  <Setting>
    <Name>headerCssClass</Name>
    <Value>TreeViewMenu_Header</Value>
  </Setting>
  <Setting>
    <Name>headerTextCssClass</Name>
    <Value>Head</Value>
  </Setting>
  <Setting>
    <Name>level</Name>
    <Value>root</Value>
  </Setting>
  <Setting>
    <Name>nowrap</Name>
    <Value>true</Value>
  </Setting>
  <Setting>
    <Name>treeIndentWidth</Name>
    <Value>5</Value>
  </Setting>
  </Settings>
</Object>
</Objects> ===========================================================

以上==中的是DNN自带Blue皮肤包中的Skin.xml文件内容,我们再来看一下皮肤文件。Horizontal Menu - Fixed Width.ascx 中,看看我们能找到什么。

=============================================================
.......
<%@ Register TagPrefix="dnn" TagName="BREADCRUMB" Src="~/Admin/Skins/BreadCrumb.ascx" %>
.......

<B>..::</B> <dnn:BREADCRUMB runat="server" id="dnnBREADCRUMB" Separator=" » " RootLevel="0" /><B>::..</B>

=============================================================

以上==中的是Horizontal Menu - Fixed Width.ascx文件中,部分代码,用以显示用户所在菜单的目录。

Skin.xml中找到了这个[BREADCRUMB],下面就是一些Settings,什么意思呢?
Separator:显示菜单目录以什么相隔。»就是» 的意思。可以看这里:http://zhidao.baidu.com/question/55896016.html
RootLevel:显示菜单目录从第几级开始。

我想应该明白了些了吧。关于[TREEVIEW],在Horizontal Menu - Fixed Width.ascx 中没有出现,但是在Vertical Menu - Fixed Width.ascx 这个皮肤中你可以找到,这点可以说明,一套皮肤是共同使用了一个Skin.xml 文件。

OK,如果你真的明白了,那么请你把[TREEVIEW]下面的Settings的说明写一下。也算是对大家的贡献了。谢谢。
最后编辑dnnme 最后编辑于 2008-10-11 01:18:39
 

回复:有谁知道皮肤目录下的skin.xml文件的作用

顶一个 
DNN模块开发 http://www.dnnsun.com
DNN小组链接 http://space.cnblogs.com/group/dnn/
小组QQ交流群 60930597(抱歉, 已满)
 

回复:有谁知道皮肤目录下的skin.xml文件的作用

看这个XML的定义,应该是对控件的属性进行设置。
DNN由html生成皮肤ascx控件的时候,根据这个XML的内容对ascx文件中控件的属性进行定义吧。
P.S. 我的DNN4.08中默认的Blue皮肤包里的skin.xml怎么没有这个TREEVIEW呢?
 

回复 4F vampire 的帖子

可能是不同的版本有改过吧,但道理都一样的。呵呵
 
1  /  1  页   1 跳转

版权所有 DNN论坛  | 京ICP备08010726号 | 联系我们 |

Powered by Discuz!NT 2.1.202    Copyright © 2001-2009 Comsenz Inc.
返顶部