Sahrepoint2013 創建HTML佈局頁面

1.在IE中打開設計管理器,找到:

2.點擊創建頁面佈局,選擇母版頁和頁面內容類型,如下

 

3.創建後記得發佈主要版本。。。。在IE中點擊“...”就可以找到

 

 

4.然後打開SPD,在頁面佈局中找到對應的HTML頁面,點擊右鍵簽出,再高級模式下編輯,

打開頁面首先如果你要使用外部樣式連接,用查找找到 id="PlaceHolderAdditionalPageHead"的標籤在裏面寫上引用 <link href="HomeContent.css" rel="stylesheet" type="text/css" ms-design-css-conversion="no" />記得修改成你自己的路徑哦

 <!--MS:<asp:ContentPlaceHolder id="PlaceHolderAdditionalPageHead" runat="server">-->

            <!--CS: 啓動 編輯模式面板 代碼段-->

            <!--SPM:<%@Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>-->

            <!--SPM:<%@Register Tagprefix="Publishing" Namespace="Microsoft.SharePoint.Publishing.WebControls" Assembly="Microsoft.SharePoint.Publishing, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>-->

            <link href="HomeContent.css" rel="stylesheet" type="text/css" ms-design-css-conversion="no" />

            <!--MS:<Publishing:EditModePanel runat="server" id="editmodestyles">-->

                <!--MS:<SharePoint:CssRegistration name="&#60;% $SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/editmode15.css %&#62;" After="&#60;% $SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/pagelayouts15.css %&#62;" runat="server">-->

                <!--ME:</SharePoint:CssRegistration>-->

            <!--ME:</Publishing:EditModePanel>-->

            <!--CE: 結束 編輯模式面板 代碼段-->

        <!--ME:</asp:ContentPlaceHolder>-->

 

5.接下來就要畫布局了,如果你div熟悉儘量用div,不熟悉就用table,我爲了簡單以table爲例子講解:

找到<!--MS:<asp:ContentPlaceHolder id="PlaceHolderMain" runat="server">-->中間有很多內容對應我們來說沒有用,可以直接刪掉,或者你可以直接寫一個隱藏把他們都隱藏了~<!--ME:</asp:ContentPlaceHolder>-->

在標籤中間寫你的佈局就可以了~

我畫了一個最簡單的一行一列的佈局:

<table  style="width:100%" border="0" cellpadding="0" cellspacing="0" >

<tr valign="top"><td width="310px">

    <div data-name="WebPartZone">

    <!--CS: 啓動 Web 部件區域​​ 代碼段-->

    <!--SPM:<%@Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>-->

    <div xmlns:ie="ie">

        <!--MS:<WebPartPages:WebPartZone runat="server" ID="webpart0001" AllowPersonalization="False" FrameType="TitleBarOnly" Orientation="Vertical">-->

            <!--MS:<ZoneTemplate>-->

                <!--DC: 使用新頁面的默認 Web 部件替換此註釋。 -->

            <!--ME:</ZoneTemplate>-->

        <!--ME:</WebPartPages:WebPartZone>-->

    </div>

    <!--CE: 結束 Web 部件區域​​ 代碼段-->

</div>

</td></tr></table>

 

 

注意:這裏不支持直接寫webpartzone,所以需要你進行轉換,如何轉換呢?

用SPD打開創建好的html頁面,裏面有一段代碼,“

此 HTML 文件已與具有相同名稱的 SharePoint 頁面佈局(.aspx file)相關聯 。當文件仍保持關聯時,不允許編輯該 .aspx 文件,且任何重命名、移動或刪除操作將進行往復。

 

要直接從此 HTML 文件構建頁面佈局,只需填充內容佔位符的內容。使用位於 http://ip/_layouts/15/ComponentHome.aspx?Url=http%3A%2F%2F10%2E5%2E106%2E228%2F%5Fcatalogs%2Fmasterpage%2Fhome%5Fnew%2Easpx 的代碼段生成器創建和自定義其他內容佔位符和其他有用的 SharePoint 實體,然後將它們作爲 HTML 代碼段複製粘貼到 HTML 代碼。此文件在內容佔位符內的所有更新將自動同步到關聯的頁面佈局。 在頁面的第二行~~~裏面的連接地址在IE中打開·~

就會看到如下圖:

 

裏面會有選擇一個webpartzone區域,代碼區域就會出現了哦~~你可以跟我一樣把ID改成你自己的認識的,便於後期維護哦~~

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章