• Moss母版页制作详解(一)


          前几天,做了一个主要做样式的Moss网站,亲身经历了一次Moss母版页的制作过程,现在空闲了,总结一下,Moss母版页的制作过程。以前只注重Moss后端程序的开发,没有注意过Moss样式的开发,经过这一次才明白,Moss的母版页也很复杂呀!(呵呵,至少我是这么认为)。

          下面是Moss母版页的所有占位符:

             1<asp:ContentPlaceHolder ID="PlaceHolderGlobalNavigationSiteMap" runat="server" />
    放置连接到顶级站点的超连接
    2<asp:ContentPlaceHolder ID="PlaceHolderGlobalNavigation" runat="server" />
    放置顶部一行内容。
    3<asp:ContentPlaceHolder ID="PlaceHolderSiteName" runat="server" />
    放置站点名称
    4<asp:ContentPlaceHolder ID="PlaceHolderSearchArea" runat="server" />
    放置搜索框
    5<asp:ContentPlaceHolder ID="PlaceHolderHorizontalNav" runat="server" />
    放置水平导航栏
    6<asp:ContentPlaceHolder ID="PlaceHolderTopNavBar" runat="server" />
    放置水平导航栏一行内容。
    7<asp:ContentPlaceHolder ID="WSSDesignConsole" runat="server" />
    页面编辑控件,当页面进入编辑页面模式时使用(当我们点 Site Actions, Edit Page后)
    8<asp:ContentPlaceHolder ID="SPNavigation" runat="server" />
    在 Windows SharePoint Services中默认为空,用于附加的页面编辑控件
    9<asp:ContentPlaceHolder ID="PlaceHolderPageImage" runat="server" />
    左侧的图片
    10<asp:ContentPlaceHolder ID="PlaceHolderTitleLeftBorder" runat="server" />
    Title区左侧边框
    11<asp:ContentPlaceHolder ID="PlaceHolderTitleBreadcrumb" runat="server" />
    TitleBreadcrumb页面导航区
    12<asp:ContentPlaceHolder ID="PlaceHolderPageTitleInTitleArea" runat="server" />
    Breadcrumb区下面的标题
    13<asp:ContentPlaceHolder ID="PlaceHolderMiniConsole" runat="server" />
    一个放置页面级命令的地方,比如在WIKI站点里的Edit Page, History, Incoming Links
    14<asp:ContentPlaceHolder ID="PlaceHolderTitleRightMargin" runat="server" />
    Title区右侧空白
    15<asp:ContentPlaceHolder ID="PlaceHolderTitleAreaSeparator" runat="server" />
    TitleAreaSeparator区
    16<asp:ContentPlaceHolder ID="PlaceHolderLeftNavBarDataSource" runat="server" />
    左侧导航区数据源
    17<asp:ContentPlaceHolder ID="PlaceHolderCalendarNavigator" runat="server" />
    在页面中有日历时为其显示一个日期选择框
    18<asp:ContentPlaceHolder ID="PlaceHolderLeftNavBarTop" runat="server" />
    左侧导航区上面的导航区
    19<asp:ContentPlaceHolder ID="PlaceHolderLeftNavBar" runat="server" />
    左侧导航区
    20<asp:ContentPlaceHolder ID="PlaceHolderLeftActions" runat="server" />
    左侧导航区下面的动作区
    21<asp:ContentPlaceHolder ID="PlaceHolderNavSpacer" runat="server" />
    左侧导航区的宽度
    22<asp:ContentPlaceHolder ID="PlaceHolderLeftNavBarBorder" runat="server" />
    左侧导航区的边框元素
    23<asp:ContentPlaceHolder ID="PlaceHolderBodyLeftBorder" runat="server" />
    页面body的边框元素
    24<asp:ContentPlaceHolder id="PlaceHolderPageDescription" runat="server" />
    页面描述区
    25<asp:ContentPlaceHolder id="PlaceHolderMain" runat="server" />
    页面主体
    26<asp:ContentPlaceHolder ID="PlaceHolderBodyRightMargin" runat="server" />
    页面body的右边空白
    27<asp:ContentPlaceHolder ID="PlaceHolderFormDigest" runat="server"/>
    这是页面中必备的 
    "form digest"安全组件。
    28<asp:ContentPlaceHolder ID="PlaceHolderUtilityContent" runat="server" />
    页面底部需要的一块特殊内容
    29<asp:ContentPlaceHolder ID="PlaceHolderBodyAreaClass" runat="server" />
    附加在页面顶部的body中的样式
    30<asp:ContentPlaceHolder ID="PlaceHolderTitleAreaClass" runat="server" />
    TitleArea附加的样式
    31<asp:ContentPlaceHolder id="PlaceHolderAdditionalPageHead" runat="server" />
    提供给内容页添加所有可以放在
    <head>区域的内容,如CSS、JS等。

    这是在default.master母版页中的占位符,我们将一一讲解如何应用以及样式的设置。

    待续
  • 相关阅读:
    [转载] CSS模块化【封装继承多态】
    【转】jquery图片播放插件Fancybox使用方法
    指定打印宽度,左&右对其
    预测编码与帧间压缩方法
    字符串
    静态变量 static
    利用getchar, putchar复制文件
    排序
    printf 语句
    Ubuntu 宽带连接
  • 原文地址:https://www.cnblogs.com/wengnet/p/1316771.html
Copyright © 2020-2023  润新知