SharePoint布局页创建(实战)
分享人:广州华软 极简

一. 前言
SharePoint有母版页及布局页,母版页控制页面头部、底部,而布局页则控制页面中间内容区域。通过布局页,可以快速修改页面内容区域。
SharePoint的页面布局,由DIV+CSS以及SharePoint的web部件组成。编写好布局页面后,使用到网站中,仅需要通过编辑页面,把相应的功能部件添加或移动到布局页面中相应的web部件区即可实现无代码修改页面。
本文适用于初学者。
二. 目录
1. 前言
2. 目录
3. 为何需要布局页
4. 创建布局页
5. 总结
三. 为何需要布局页
在使用时,通过布局页,可以让页面选择某个布局页,即可将布局页的内容添加进页面,而不需要代码去控制,简单快捷。
在开发、维护时,通过布局页,可以仅修改布局页,便可将所有使用布局页的页面统一修改,而不需要修改多个页面,大大降低了开发、维护时间。
四. 创建布局页
下面以某网站为例,描述一下创建布局页过程。
登录Sharepoint网站后,找到右上角齿轮,选择“网站设置”

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

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

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

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

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

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

保存后,记得签入跟发布,否则没有权限的人看不到最新版本。
未签入的文件名前方会有绿色勾,选中需签入的文件,点击上方“签入”

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

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

五. 总结
布局页是很有必要的,如果有多个页面结构一致,可在后期维护时,只修改布局页即可,大大减少了工作量。希望上面的操作过程能够帮你更清楚的知道如何创建布局页。
SharePoint布局页创建(实战)的更多相关文章
- SharePoint布局页引用(实战)
分享人:广州华软 极简 一. 前言 SharePoint 布局页可使用在任何可引用页面布局的页面,学会在页面直接引用页面布局,可实现无代码形式修改页面.此文讲述2种常用使用页面布局方式.本文适用于初学 ...
- SharePoint 2013 设置自定义布局页
在SharePoint中,我们经常需要自定义登陆页面.错误页面.拒绝访问等:不知道大家如何操作,以前自己经常在原来页面改或者跳转,其实SharePoint为我们提供了PowerShell命令,来修改这 ...
- SharePoint 2013 设置自己定义布局页
在SharePoint中.我们常常须要自己定义登陆页面.错误页面.拒绝訪问等:不知道大家怎样操作,曾经自己常常在原来页面改或者跳转.事实上SharePoint为我们提供了PowerShell命令,来改 ...
- 【asp.net core 系列】5 布局页和静态资源
0. 前言 在之前的4篇的内容里,我们较为详细的介绍了路由以及控制器还有视图之间的关系.也就是说,系统如何从用户的HTTP请求解析到控制器里,然后在控制器里处理数据,并返回给视图,在视图中显示出来.这 ...
- MVC学习系列5--Layout布局页和RenderSection的使用
我们开发网站项目的时候,都会遇到这样的问题:就是页面怎么统一风格,有一致的外观,在之前ASP.NET的时代,我们有两种选择,一个是使用MasterPage页,一个是手动,自己在每个页面写CSS样式,但 ...
- ASP.NET MVC在布局页上使用模型(model)
看到这标题有点怪,一般情况之下,我们很容易在视图与部分视图中使用模型(model),但是如果想在布局页_Layout.cshtml页中使用模型(model),按照普通方式也许没有达到预期的效果,在实现 ...
- ASP.NET MVC 5 学习教程:修改视图和布局页
原文 ASP.NET MVC 5 学习教程:修改视图和布局页 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 ...
- ASP.Net MVC 布局页 模板页 使用方法详细说明
一.Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页 @RenderBody 当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合 ...
- MVC教程八:母版页(布局页)视图
一.母版页介绍和使用 母版页的扩展名为".cshtml",也叫做视图布局页,它相当于网页的模板.在其他网页中,只要引用了母版页,母版页的页面内容就可以自动显示出来,设计者可以修改引 ...
随机推荐
- WebApiClient库支持AOT
1 库简介 WebApiClient是开源在github上的一个http客户端库,内部基于HttpClient开发,只需要定义c#接口(interface),并打上相关特性,即可异步调用http-ap ...
- Win32项目生成的程序exe图标显示异常的问题
问题 如图: 用VS2013生成exe执行文件时发现的问题,起初以为是没添加ico图像的最小尺寸,后来查看ico并不是这个问题. Baidu.Google了半天找到原因:文件资源管理器的图标缓存bug ...
- linux简单内核链表排序
#include <stdio.h> #include <stdlib.h> #define container_of(ptr, type, mem)(type *)((uns ...
- ThinkPHP5+Apicloud+vue商城APP实战
ThinkPHP5+Apicoud+vue商城APP实战 目录 章节1:项目概述 课时1apicloud平台介绍.04:38 课时2知识体系架构介绍.16:10 章节2:apicloud50分钟快速入 ...
- js中闭包来实现bind函数的一段代码的分析
今天研究了一下bind函数,发现apply和call还可以有这样的妙用,顺便巩固复习了闭包. var first_object = { num: 42 }; var second_object = { ...
- ECMAScript 6 入门 ----Generator 函数
本文转自:阮一峰老师的ECMAScript 6 入门,有时间可以看下评论! Generator 函数 简介 基本概念 Generator函数是ES6提供的一种异步编程解决方案,语法行为与传统函数完全不 ...
- JS 总结
加var与不加var的区别: 简单来说就是加了var是局部变量 不加是全局变量.只有加了var的情况下就能限定该变量的使用范围 这样在别的方法里面也可以命名同样的变量了
- 译MassTransit 快速入门
给我看代码! 下面是MassTransit的功能设置. public class YourMessage { public string Text { get; set; } } public cla ...
- HTTP引流神器Goreplay详解【官译】
0.背景 校验系统的正确性和可靠性时,仅靠用例场景无法覆盖全生产环境下的所有场景,需要一套引流工具,在系统正式上线前,用线上的请求测试待上线系统,在正常请求下,是否有报错:在数倍请求下,系统的性能瓶颈 ...
- 【转】用信鸽来解释 HTTPS
一.引文出处 注:分享交流技术.本文摘自开源中国翻译,翻译者:JonnHuang,句号句号 译文原网址:https://www.oschina.net/translate/https-explaine ...