標籤:
這裡我做一個簡單的樣本講解以下網站模板的建立,這裡主要有2個主要關注點,一個是網站的自訂(SiteDefinition),另一個是母板頁(masterpage)的簽入。至於其他的延伸,就看各自的功力了。此方法同樣適合sharepoint 2013.
開發SP2010,我之前都用VS2010,我之前用的是VS2010 中文旗艦版,很可惜這個版本沒有網站定義的元素,需要下載第三方外掛程式或者其他什麼的,反正我沒試過;有興趣的可以自己研究。我下面樣本使用的版本是VS2013 中文旗艦版。
1 首先建立一個SharePoint 2010 空項目
2 選擇場解決方案
3 此時產生了一個空SP2010 解決方案
4 我們先添加主版頁面,添加方法為:右擊添加建立項,選擇”模組“,
5 完成後,如
6 現在我們稍做改整,首先嵌套兩層檔案夾對應存放主版頁面的位置;其次把”Sample.txt“改成Sample.master,然後拖入最底層檔案夾中。這樣自訂主版頁面就已建成。如:
7 開啟其Elements.xml,修改Url,具體如:
<?xml version="1.0" encoding="utf-8"?><Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <Module Name="Module1"> <File Path="Module1\_catalogs\masterpage\Sample.master" Url="_catalogs/masterpage/Sample.master" /> </Module></Elements>
8 現在用Designer開啟一個網站, 複製V4主版頁面的代碼,放入剛建立的Sample主版頁面中,至於主版頁面的設計,我就不多說了,為了區別V4,我設定其背景顏色為紅色;
<body scroll="no" style="background-color:red"
9 此時主版頁面已完成 ,現在我們要建立網站定義 ,右擊項目 添加建立項 , 選擇 網站定義如 :
10 開啟“onet.xml”,並做如下配置
<?xml version="1.0" encoding="utf-8"?><Project Title="SiteDefinition1" Revision="2" ListDir="" xmlns:ows="Microsoft SharePoint" xmlns="http://schemas.microsoft.com/sharepoint/"> <NavBars> </NavBars> <Configurations> <Configuration ID="0" Name="SiteDefinition1" MasterUrl="_catalogs/masterpage/v4.master" 注釋:預設主版頁面 CustomMasterUrl="_catalogs/masterpage/Sample.master" > 注釋:自訂主版頁面 <Lists/> <SiteFeatures> </SiteFeatures> <WebFeatures> <Feature ID ="a35a1adf-3b4b-46f0-8159-1ca43a06bc56"></Feature>注釋:註冊Feature1 ;ID在Feature1 清單裡尋找(無需在意其XML),如果範圍是Site,這段話寫進<SiteFeatures>中 </WebFeatures> <Modules> <Module Name="DefaultBlank" /> </Modules> </Configuration> </Configurations> <Modules> <Module Name="DefaultBlank" Url="" Path=""> <File Url="default.aspx"> </File> </Module> </Modules></Project>
11 開啟“webtemp_SiteDefinition1.xml”定義網站模型屬性
<?xml version="1.0" encoding="utf-8"?><Templates xmlns:ows="Microsoft SharePoint"> <Template Name="SiteDefinition1" ID="10000"> <Configuration ID="0" Title="我的自訂網站模版" Hidden="FALSE" ImageUrl="/_layouts/images/CPVW.gif" Description="我的網站模版描述:我真的不會飛" DisplayCategory="分類:不會飛"> </Configuration> </Template></Templates>
12 開啟“default.aspx”修改,引用自訂主版頁面
<%@ Page language="C#" MasterPageFile="~masterurl/custom.master"
13 現在部署項目 ,接下來進入管理中心,建立網站集合
14 頁面如下,背景為紅色,是我們定義的新主版頁面
15 開啟Designer,可以看得到新主版頁面已加入到指定目錄
現在網站模版的建立已經介紹完了,謝謝您的閱讀。分享無限,分享快樂!
Sharpoint 2010 用visual studio 建立網站模板