如何在SharePoint中创建Custom Master Page
2012-09-10 18:10
495 查看
SharePoint中有许多自带的模板页,但有时候不能满足我们的需要。那么怎么办呢?SharePoint提供自定义模板功能,下面我们来看看一个简单自定义模板是怎么实现的。
第一步:Site Actions --> Site Settings --> Site Collection Administration --> Site collection features --> Activate "Office SharePoint Server Publishing Infrastructure"。
第二步:Site Actions --> Site Settings --> Site Administration --> Site features --> Activate "Office SharePoint Server Publishing"。
这个时候,你可以在Site Settings --> Galleries下面看到Master pages and page layouts,点进去,你可以Upload你自定义的Master pages和Page layouts。
?
在head中添加CssLink控件。
?
在form中添加SPWebPartManager控件和ContentPlaceHolder控件。
?
一个简单模板页已经创建成功了。
?
?
在Content控件中添加WebPartZone控件。
?
一个自定义页面完成了。
创建页面
创建成功
添加webpart
页面
如果要继续添加webpart,只要在页面URL中加入?ControlMode=Edit&DisplayMode=Design即可进入编辑模式,如上图所示。
1. 安装Features
要使用自定义模板功能,首先需要给自己的站点开通发布自定义模板的Feature。第一步:Site Actions --> Site Settings --> Site Collection Administration --> Site collection features --> Activate "Office SharePoint Server Publishing Infrastructure"。
第二步:Site Actions --> Site Settings --> Site Administration --> Site features --> Activate "Office SharePoint Server Publishing"。
这个时候,你可以在Site Settings --> Galleries下面看到Master pages and page layouts,点进去,你可以Upload你自定义的Master pages和Page layouts。
2. 自定义模板
创建一个MySite.Master文件,在Master模板文件头部包含下面代码。?
?
?
?
3. 自定义布局页面
创建一个MyPage.aspx文件,在自定义页面文件头部添加一下代码。?
?
4. 上传文件并更改设置
现在我们可以把刚建立好的两个文件上传到Master Page Gallery下面,然后点击MyPage.aspx --> Edit properties --> Associated Content Type。Content Type Group选择Page Layout Content Types,Content Type Name选择Welcome Page,点击OK。5. 创建测试页面
Site Actions --> Create Page,进入Create Page页面,这时,在Page Layout列表中就可以看到刚建的MyPage.aspx。你在Title中输入Test,Page Layout选择MyPage.aspx,点击Create,一个新页面创建成功,接下来就是添加你自己的WebPart。创建页面
创建成功
添加webpart
页面
如果要继续添加webpart,只要在页面URL中加入?ControlMode=Edit&DisplayMode=Design即可进入编辑模式,如上图所示。
6. 发布内容
发布所有内容,包括模板页、布局页面、样式表、图片等。只有发布,其他用户才可以访问,否则会提示访问拒绝错误。发布很简单,点击相应项目,选择发布一个新版本即可,如果内容很多,一个个发布很费劲的话,你可以写一个小工具发布页可以。相关文章推荐
- 如何在SharePoint中创建Custom Master Page
- 如何在SharePoint 2013 的Master page 中引入Jquery
- SharePoint【Site Definition 系列】-- 07. 如何在Site Definition中引入Master Page (01. Master Page的引入)
- SharePoint【Site Definition 系列】-- 08. 如何在Site Definition中引入Master Page (02. Css等资源的引入)
- SharePoint 2010 Themes and Resources for Upgrading a Custom Master Page
- Sharepoint学习笔记—Site Definition系列--8、如何在Site Definition中引入Master Page (2、Css等资源的引入)
- Sharepoint学习笔记—Site Definition系列--7、如何在Site Definition中引入Master Page (1、Master Page的引入)
- 如何创建自定义Sharepoint 应用程序页 (Creating an Application Page in Windows SharePoint Services 3.0)
- sharepoint 2010 页面添加logo banner方法 custom banner for sharepoint 2010 master page
- SharePoint 2013 Custom MasterPage
- 如何在sharepoint 2007 page list 中运行 web application
- SharePoint 2013 创建web应用程序报错"This page can’t be displayed"
- SharePoint 2010 master page 控件介绍(3) :页面主体内容
- SharePoint 2010 master page 控件介绍:ribbon
- sharepoint如何创建文档工作区
- 如何使用 MasterPage
- 转载 SharePoint 2013配置Master Page and Page Layout
- masterpage中服务器端控件命名规则和如何用控件名取得document中的对象,用js动态设置控件事件和属性
- 如何:在 SharePoint 中创建外部列表
- 小议:SharePoint 2013如何创建与Web Application不同的Host Header Site Collection?