分享人:广州华软 极简

一. 前言

SharePoint有母版页及布局页,母版页控制页面头部、底部,而布局页则控制页面中间内容区域。通过布局页,可以快速修改页面内容区域。

SharePoint的页面布局,由DIV+CSS以及SharePoint的web部件组成。编写好布局页面后,使用到网站中,仅需要通过编辑页面,把相应的功能部件添加或移动到布局页面中相应的web部件区即可实现无代码修改页面。

本文适用于初学者。

二. 目录

1. 前言

2. 目录

3. 为何需要布局页

4. 创建布局页

5. 总结

三. 何需要布局页

在使用时,通过布局页,可以让页面选择某个布局页,即可将布局页的内容添加进页面,而不需要代码去控制,简单快捷。

在开发、维护时,通过布局页,可以仅修改布局页,便可将所有使用布局页的页面统一修改,而不需要修改多个页面,大大降低了开发、维护时间。

四. 创建布局

下面以某网站为例,描述一下创建布局页过程。

登录Sharepoint网站后,找到右上角齿轮,选择“网站设置”

 

点击“母版页和页面布局”

 

在类型那里打个勾后左上角会出现文件、库等选项。然后按照图中所示顺序,依次点击“文件”—>“新建文档”—>“页面布局”

 

这里“内容类型组”为“页面布局内容类型”,“内容类型名称”为“欢迎页面”,然后在URL名称填写布局页面的名称点击“确定”就可以了

 

保存后,通过SPD(SharePointDesigner)在“页面布局”中找到刚刚创建的布局页,右键“在高级模式下编辑文件”

 

将布局页内容添加进去,这里之前不写布局页内容,到这里来写也一样,不过推荐先在写html文件的时候,把布局页也做完,等到这一步的时候直接粘贴就可以了。这样的好处在于方便之前的调试。

 

在左上角有个插入的选项,如下图,选择好位置点击web部件区在想要添加web部件区的地方添加web部件区添加后保存。

 

保存后,记得签入跟发布,否则没有权限的人看不到最新版本。

未签入的文件名前方会有绿色勾,选中需签入的文件,点击上方“签入”

 

在弹出的窗口中,选择“发布主要版本”,点击“确定”即可

 

签入并发布后,会在文件名前方有蓝色叹号,如下图

 

五. 总结

布局页是很有必要的,如果有多个页面结构一致,可在后期维护时,只修改布局页即可,大大减少了工作量。希望上面的操作过程能够帮你更清楚的知道如何创建布局页。

SharePoint布局页创建(实战)的更多相关文章

  1. SharePoint布局页引用(实战)

    分享人:广州华软 极简 一. 前言 SharePoint 布局页可使用在任何可引用页面布局的页面,学会在页面直接引用页面布局,可实现无代码形式修改页面.此文讲述2种常用使用页面布局方式.本文适用于初学 ...

  2. SharePoint 2013 设置自定义布局页

    在SharePoint中,我们经常需要自定义登陆页面.错误页面.拒绝访问等:不知道大家如何操作,以前自己经常在原来页面改或者跳转,其实SharePoint为我们提供了PowerShell命令,来修改这 ...

  3. SharePoint 2013 设置自己定义布局页

    在SharePoint中.我们常常须要自己定义登陆页面.错误页面.拒绝訪问等:不知道大家怎样操作,曾经自己常常在原来页面改或者跳转.事实上SharePoint为我们提供了PowerShell命令,来改 ...

  4. 【asp.net core 系列】5 布局页和静态资源

    0. 前言 在之前的4篇的内容里,我们较为详细的介绍了路由以及控制器还有视图之间的关系.也就是说,系统如何从用户的HTTP请求解析到控制器里,然后在控制器里处理数据,并返回给视图,在视图中显示出来.这 ...

  5. MVC学习系列5--Layout布局页和RenderSection的使用

    我们开发网站项目的时候,都会遇到这样的问题:就是页面怎么统一风格,有一致的外观,在之前ASP.NET的时代,我们有两种选择,一个是使用MasterPage页,一个是手动,自己在每个页面写CSS样式,但 ...

  6. ASP.NET MVC在布局页上使用模型(model)

    看到这标题有点怪,一般情况之下,我们很容易在视图与部分视图中使用模型(model),但是如果想在布局页_Layout.cshtml页中使用模型(model),按照普通方式也许没有达到预期的效果,在实现 ...

  7. ASP.NET MVC 5 学习教程:修改视图和布局页

    原文 ASP.NET MVC 5 学习教程:修改视图和布局页 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 ...

  8. ASP.Net MVC 布局页 模板页 使用方法详细说明

    一.Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页 @RenderBody 当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合 ...

  9. MVC教程八:母版页(布局页)视图

    一.母版页介绍和使用 母版页的扩展名为".cshtml",也叫做视图布局页,它相当于网页的模板.在其他网页中,只要引用了母版页,母版页的页面内容就可以自动显示出来,设计者可以修改引 ...

随机推荐

  1. MongoDb进阶实践之七 MongoDB的索引入门

    一.引言     好久没有写东西了,MongoDB系列的文章也丢下好长时间了.今天终于有时间了,就写了一篇有关索引的文章.一说到"索引",用过关系型数据库的人都应该知道它是一个什么 ...

  2. 数据库连接池dbcp和c3po的区别

    1 DBCP   DBCP是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件. 2.C3P0 是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate ...

  3. SSM-SpringMVC-24:SpringMVC异常高级之自定义异常

    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 自定义异常,大家都会,对吧,无非就是继承异常类等操作,很简单,我就不多扯皮了,但是在xml配置文件中有个不同的 ...

  4. 第七章——集成学习和随机森林(Ensemble Learning and Random Forests)

    俗话说,三个臭皮匠顶个诸葛亮.类似的,如果集成一系列分类器的预测结果,也将会得到由于单个预测期的预测结果.一组预测期称为一个集合(ensemble),因此这一技术被称为集成学习(Ensemble Le ...

  5. Asp.net MVC + Redis(hash入库+log4net集成)

    博客四元素 既然要写一个博客类的网站,那就应该知道博客的相关信息. 标题 作者 时间 内容 title author time content 因为之前有了解过Redis,所以有点纠结于数据的存储方式 ...

  6. UnicodeEncodeError: 'ascii' codec can't encode character...的解决方法

    在python2.7下,因为想从数据库中读出来分类名进行写入到文件,提示 Traceback (most recent call last): File "test.py", li ...

  7. 关于python中phantomjs无法访问网页的处理

    笔者使用的系统是linux ubuntu,最近在学习爬虫的过程中遇到了一个抓狂的问题,我尝试使用selenium加phantomjs来登陆网页的时候,Pythony一直提示selenium无法找到元素 ...

  8. Java 学习笔记 (六) Java 定义变量

    这个问题来自于head first一书page68. package com.idea.study; public class Books { //headfirst page68 String ti ...

  9. 【bzoj 4176】 Lucas的数论 莫比乌斯反演(杜教筛)

    Description 去年的Lucas非常喜欢数论题,但是一年以后的Lucas却不那么喜欢了. 在整理以前的试题时,发现了这样一道题目“求Sigma(f(i)),其中1<=i<=N”,其 ...

  10. bzoj2281 [Sdoi2011]黑白棋

    一眼$nimk$游戏,后来觉得不对劲,看了黄学长博客发现真的不是$nimk$. 就当是$nimk$做吧,那么我们要保证每一位上一的个数都是$d+1$的倍数. $dp$:$f[i][j]$表示从低到高第 ...