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,它可能也不是什么最顶级的网站母板页面。 -
-
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/
作者:johnny
出处:http://www.cnblogs.com/sunjunlin
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。