在许多不同的WSS和SharePoint网站中,我们通常使用MS Office SharePoint Designer将LeftNavZone添加到default.aspx页面。我想编写一个以编程方式执行此操作的功能,因此只能在某些站点上激活它。
这可能吗?
我想在
中添加它<asp:Content ContentPlaceHolderId="PlaceHolderLeftActions" runat="server">
答案 0 :(得分:0)
您无法使用功能将WebPartZone添加到页面。您必须手动执行此操作,但您可以使用此AllUserWebPart
将webpart添加到页面中答案 1 :(得分:0)
通常这样做的方法是使用Visual Studio创建网站定义,其中包括应部署到网站的所有项目,例如默认页面。这允许您控制新站点的创建。
选项2正在创建一个可以完成两件事的功能。
将一个名为homepage.aspx的新aspx部署到该站点,该页面包含所需的控件等。
激活功能时执行的某个功能接收器,它以编程方式将站点的主页设置为新部署的页面。