问:下面这一段如何理解啊?特别是划线内容?哪些定制的属性怎样声明?
为了简化操作并提供更精细的控制,我们提供了板块级皮肤的概念。板块级
皮肤只能在皮肤设计者创建皮肤时的设计时间配置。它包括使用一些定制的属性,这些
属性被包括在形成板块的标注代码中。我们使用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.