zoukankan      html  css  js  c++  java
  • SharePoint 2010 UI 定制化系列之母板页重温:在Sharepoint中引用母板页

    Master Pages Revisited: References to master pages in SharePoint

    SharePoint 2010 UI 定制化系列之母板页重温:在Sharepoint中引用母板页

    在当前的项目中,设计和开发,都需要接触到许多在设计界面的问题,那么这个经常讨论的问题,其实在不同的设计模式中,使用不同的母板页面。一个经常碰到的问题:我应该怎么样去分配母板页面X给页面Y,所以我尝试去总结我的发现并且记录在一个表格。

    页面类型:这些包括系统页面(像网页或者web part 不是基于布局,还有列表的view/display),页面布局,应用页面。

    那么引用一个母板页在表格中有五种不同的技术描述:

    • Hardcoded(固定代码)
      这是用相对或者绝对地址指向一个母板页面。相对位置基于页面的实际地址,比如:"../_catalogs/masterpage/this.master",它将发现当前网站下的master page,它可能也不是什么最顶级的网站母板页面。
    • Token-based References as described in this article (基于代号的引用)
      • Static Token for Site-Relative Master Page(静态的网站相对地址)
        正确的语法:~site/_catalogs/masterpage/yourmasterpage.master.
      • Static Token for Site Collection-Relative Master Page(静态的网站集相对地址)
        正确的语法:~sitecollection/_catalogs/masterpage/yourmasterpage.master.
      • Dynamic Token for 系统Master Page (动态的系统页面)
        ~masterurl/default.master token
        将使用系统 Master Page.
      • Dynamic Token for Site Master Page
        ~masterurl/custom.master token
        将使用当前的网站 Site Master Page.

    注意这里没有提到Site Pages(在这个表格中),因为继承于一个页面布局,你不可以分配一个母板页面给他们,你只有在特别的场景中使用一个特别的母板页面来指定网站页面,可以使用HttpModule来引用页面。一个比较好的方式是特别设计一个页面实例,并且重写这个母板页面。

    英文资料

    http://blogs.msdn.com/b/bgeoffro/archive/tags/branding/

  • 相关阅读:
    FTP与HTTP上传文件的对比
    【FTP】Wireshark学习FTP流程
    【CSS】div
    浏览器URL中“#” “?” &“”作用
    【EF】vs2017中没有EF模型
    C# List的使用
    C# Dictionary使用
    Git/GitHub的一些问题
    PHP中的break与continue
    css使文字垂直水平居中
  • 原文地址:https://www.cnblogs.com/sunjunlin/p/1830468.html
Copyright © 2011-2022 走看看