设为首页 收藏本站
查看: 1136|回复: 0

[经验分享] SharePoint 2013 入门教程之创建及修改母版页

[复制链接]

尚未签到

发表于 2015-9-25 13:46:45 | 显示全部楼层 |阅读模式
  在SharePoint 2013中,微软提供了根据HTML页面转换Master页的方法,并支持单项同步,但是这样的更新,并不完善,会使一些功能造成丢失,所以,了解Master结构的人,尽量直接去修改Master比较方便。
  当然,如果需要使用母版页,必须开启SharePoint 2013的发布功能,也就是去网站集功能和网站功能,打开激活发布的Feature。
1、激活发布功能
DSC0000.png
2、打开SharePoint Designer 2013(以下简称spd),打开网站,右侧菜单选择母版页,选中seattle.master,Ctrl+C –>Ctrl+V,然后重命名即可。当然,你可以选择其他母版页,两个母版页的命名很有意思,一个西雅图,一个奥斯陆(挪威首都);
DSC0001.png

3、  右键 -> 在高级模式下编辑文件(或者直接双击)进入代码编辑,如果出现大片黄色背景,可以选择Ribbon菜单上的高级模式(途中红框标识);
DSC0002.png


4、在<div id="s4-workspace"上面,添加header;
DSC0003.png
效果,如下图:
DSC0004.png

5、在</SharePoint:SharePointForm>上面,添加Foot;
DSC0005.png
效果,如下图:
DSC0006.png

6、但是打开页面,你会发现看不到foot的div(如下图),因为被sharepoint样式覆盖了;
DSC0007.png
添加样式:
          body   /*Body元素样式*/
          {
          width:1349px !important;
          overflow:auto !important;
          padding:0 !important;
          margin:0 !important;
          background-color:green !important;
         }

7、添加body样式后效果,如下图:
DSC0008.png

8、隐藏”左侧导航”,添加如下样式:
         /*左侧导航隐藏*/
         #sideNavBox
         {
         display:none !important;
         }

效果如下图
DSC0009.png
如上图,左侧导航被css样式表隐藏掉了,同样的方法,我们可以隐藏掉标题栏,修改空出来的padding、margin值,而Css样式都可以通过浏览器开发工具进行查找。
9、隐藏标题Div,如下css样式;
         /*标题行隐藏*/
         #s4-titlerow
         {
         display:none !important;
         }

效果,如下图:
DSC00010.png

10、去掉s4-workspace的宽高,设为自动值;
         /*去掉wordspace宽高*/
         #s4-workspace
         {
         width:auto !important;
         height:auto !important;
         }
效果,如下图:
DSC00011.png
至此,我们只需要把红框位置的空白去掉就可以了,然后给header和foot自己的样式,就能达到我们想要的效果。

11、隐藏边框css样式,并且,给header和foot所在div样式,因为测试,所以样式给的有点难看,大家参考一下方法就好;

         /*去掉内容margin*/
         #contentBox
         {
         margin:0;
         }
         
         /*去掉行padding*/
         #contentRow
         {
         padding:0;
         }
         
         /*去掉body容器padding*/
         #s4-bodyContainer
         {
         padding:0;
         }
         
         /*头div样式*/
         .myhead
         {
         height:70px;
         background-color:#90AFC6;
         text-align:center;
         vertical-align:middle;
         }
         
         /*脚div样式*/
         .myfoot
         {
         height:50px;
         background-color:#90AFC6;
         text-align:center;
         vertical-align:middle;
         }

12、最后的展示效果,如下图:
DSC00012.png
如上图,就是最后母版页的效果了,你可以在header里面放上你的flash、导航等,foot是网站的版权信息,中间部分就是网站的布局了。当然,如果你想再修改ribbon菜单的话,也可以参照上面方法,找到标签名称,使用权限+css样式表(或者js)的方式,更合理的处理Ribbon菜单。

结束语
本文介绍的只是一个母版页的制作思路,并不是一个完整实例,也没有根据一个完整的效果图进行排版,只是希望给大家一个简单参考,希望对于刚刚入门的人们有所帮助。
当然,如果你还不清楚母版页在SharePoint中的作用,本文并没有深入介绍,你可以参考附录中的参考文档,了解SharePoint中页面结构,加深自己的理解。

附录
SharePoint 2013 页面模型概述
http://msdn.microsoft.com/library/jj191506(v=office.15)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-118760-1-1.html 上篇帖子: SharePoint单点登陆(Single Sign On)实战 下篇帖子: sharepoint权限集中管理工具
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表