在許多不同的WSS和SharePoint網站中,我們通常使用MS Office SharePoint Designer將LeftNavZone添加到default.aspx頁面。我想編寫一個功能以編程方式執行此操作,以便只能在某些站點上激活它。使用功能添加WebPartZone
這可能嗎?
我想它內
<asp:Content ContentPlaceHolderId="PlaceHolderLeftActions" runat="server">
在許多不同的WSS和SharePoint網站中,我們通常使用MS Office SharePoint Designer將LeftNavZone添加到default.aspx頁面。我想編寫一個功能以編程方式執行此操作,以便只能在某些站點上激活它。使用功能添加WebPartZone
這可能嗎?
我想它內
<asp:Content ContentPlaceHolderId="PlaceHolderLeftActions" runat="server">
添加一個WebPartZone中使用功能,則不能添加到該頁面。您必須手動執行此操作,但是您可以使用此方法將網頁部件添加到頁面中AllUserWebPart
您通常會這樣做的方式是使用Visual Studio創建網站定義,其中包含應該包含所有項目部署到該網站,例如默認頁面。這使您可以控制新網站的創建。
選項2創建了一項功能,它可以完成2件事情。
部署一個名爲homepage.aspx到網站的新ASPX,該頁面包含期望的控制等
當功能被激活時執行的feauture接收器,它設置在網站首頁編程成爲新部署的頁面。