Sharpoint 2010 用visual studio 建立網站模板

來源:互聯網
上載者:User

標籤:

這裡我做一個簡單的樣本講解以下網站模板的建立,這裡主要有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 建立網站模板

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.