Small width layoutMedium width layoutMaximum width layoutMaximum textMedium textSmall text首页RegisterLoginTerms Of UsePrivacy Statement
每天都来看看加入收藏写封信
您现在的位置:新闻文章 » 文章 » 正文
如何理解板块级皮肤
作者:0km -psp 来源:原创 创建时间:3/29/2007

问:下面这一段如何理解啊?特别是划线内容?哪些定制的属性怎样声明?

 

为了简化操作并提供更精细的控制,我们提供了板块级皮肤的概念。板块级

皮肤只能在皮肤设计者创建皮肤时的设计时间配置。它包括使用一些定制的属性,这些

属性被包括在形成板块的标注代码中。我们使用ContainerType, ContainerName, 以及

ContainerSrc属性来定义一个特定的容器,而这个容器可由所有可“注射”到板块中的

模块使用。为了做到这点,容器必须放置在特定的位置,否则,缺省的容器就会被显示

出来。下面的代码显示此概念的一个基本例子。

     

在这个例子中看到,你可以为皮肤设计的每个区域定义一个标准的容器。你也可以在门

 

户层设置缺省的容器,它则会应用到所有被添加到门户的新模块。前面的例子使加入模

 

块的过程更快,因为你不需要在加入模块后设置其容器。

答:

这个不难理解,意思是说在你设计皮肤的时候,通过在皮肤的pane(窗格)中加入 ContainerType 、ContainerName、 ContainerSrc这三个属性来直接定义这个窗格的默认容器,这样可以在你添加模块之后无需进行设置就可以达到设计的效果。 ContainerType 的默认值是G,如果是皮肤安装到子站点就要用C,ContainerName就是容器目录的名称,ContainerSrc就是该目录下你要设置使用的容器的名称。

下面给出一个例子:

《DIV id="ContentPane" runat="server" ContainerType="G" ContainerName="Mycontenter" ContainerSrc="01contenter.ascx"》

通过这样设计,当你添加一个模块到ContentPane的时候,默认使用的容器不是站点设置的容器,也不是页面设置的,而是皮肤中定义的Mycontenter/下的01contenter.ascx.

发表评论  

Cnreds_Skin_NO.0012Cnreds_Skin_NO.0010Cnreds_Skin_NO.0009Cnreds_Skin_NO.0008Cnreds_Skin_NO.0007Cnreds_Skin_NO.0006Cnreds_Skin_NO.0005