关于MOSS母版页设置笔记

关于MOSS母版页设置笔记
2.修改default.master 页
引用资料:WSS3.0 SDK -- Customizing Master Pages in Windows SharePoint Services
内容说明:关于master页与content页在定义中的相互引用关系
正文:
MOSS的页面布局以一个content页和一个msaster页组成,当访问content时自动把master页的内容嵌在其中,这和.net2.0的master是一致的,如下图所示:


与.net2.0不同的是,Content页中的 MasterPageFile 取值必须为以下四种组合之一:
1)“~masterurl/default.master”
页面加载时会以页面属性MasterUrl的值进行替换,MasterUrl的默认值是指向<%System Drive%>Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/GLOBAL文件夹中的default.master页面
2)“~masterurl/custom.master”
页面加载时会以页面属性CustomMasterUrl的值进行替换,CustomMasterUrl的默认值是指向<%System Drive%>Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE
/GLOBAL文件夹中的default.master页面
3)“~sitecollection/myPage.master”
~sitecollection代表的是该网站集的顶级网站的根目录,因此~sitecollection/myPage.maseter所代表的是存放在该网站集的顶级网站的根目录下的myPage.master页;
若要指定放在其它地方的master页,可以在~sitecollection和myPage.maseter之间指定该master页与网站集的顶级网站的根目录的相对路径,如:~sitecollection/_caterlog/masterPage/myMasterPage.master。
页面加载时时会自动替换成该master的路径。
4)“~site/myPage.master”
~site代表的是子网站的根目录,因此~site/myPage.maseter所代表的是存放在该子网站的根目录下的myPage.master页;
若要指定放在其它地方的master页,可以在~sitecollection和myPage.maseter之间指定该master页与子网站的根目录的相对路径,如:~ site/_caterlog/masterPage/myMasterPage.master。
页面加载时时会自动替换成该master的路径。
要注意的是:
1/. 在没建立该网站集或子网站前,~sitecollection和~site是不存在的,就建立网站集和子网站后,你也无法有磁盘文件系统中找到该路径,因为网站集和子网站是一个逻辑上的概念,在物理上是不存在的,该路径只存在于数据库里,在建立该网站集或子网站后,可以用SharePoint Designer打开该网站集或子网站查看到该路径;
2/. 上述引号内的字符串是一整个变量,当页面加载时,系统会对所设置的字符串进行替换,若填写了非上述字符(或字符格式),将会提示“文档中有非法字符”的错误信息,无法打开Content页。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值