我正在使用SharePoint 2013,并且有一个自定义母版页和几个要部署的aspx布局页面,这些页面将被复制到“站点设置”中的“母版页和页面布局”部分. 这些aspx页面包含Web部件区域,但是如何在
这些aspx页面包含Web部件区域,但是如何在Web部件区域中的aspx页面的标记中添加Web部件?
我实际上要做的是将“默认”webpart嵌入到页面布局中,这样当为特定页面选择此布局时,它已经添加了webparts.
我说的是开箱即用的webparts,例如Content Editor webparts和Document Library Webparts. 2013年,这些都被称为“应用程序”.
任何建议都非常感谢.
最简单的方法是利用设计师为您创建代码……>在SharePoint Designer中创建页面并将其打开为高级模式.
>将所需的webpart添加到webpart区域.这将创造
需要的HTML.
>复制它并从ID值中删除g_.
>在页面布局中使用此代码.
Ps:Id在SharePoint设计器功能区中禁用了WebPart按钮,只需保存页面即可.这将启用它.
我在下面给出了添加内容编辑器Webpart和脚本编辑器webpart时由设计人员生成的代码.
<WebPartPages:ContentEditorWebPart webpart="true" runat="server" __WebPartId="{BA190D08-907A-4F94-B8F0-C3966A61E601}"> <WebPart xmlns="http://schemas.microsoft.com/WebPart/v2"> <Title>$Resources:core,ContentEditorWebPartTitle;</Title> <Description>$Resources:core,ContentEditorWebPartDescription;</Description> <PartImageLarge>/_layouts/15/images/mscontl.gif</PartImageLarge> <PartOrder>4</PartOrder> <ID>ba190d08_907a_4f94_b8f0_c3966a61e601</ID> </WebPart> </WebPartPages:ContentEditorWebPart> <WebPartPages:ScriptEditorWebPart runat="server" ChromeType="None" Description="$Resources:core,ScriptEditorWebPartDescription;" ImportErrorMessage="$Resources:core,ImportErrorMessage;" Title="$Resources:core,ScriptEditorWebPartTitle;" __MarkupType="vsattributemarkup" __WebPartId="{1861cebe-9134-4645-8500-13ce8817d416}" WebPart="true" __designer:IsClosed="false" partorder="6" id="1861cebe_9134_4645_8500_13ce8817d416"> </WebPartPages:ScriptEditorWebPart>