我正在尝试通过SharePoint 2013中的发布页面上的“页面内容”字段为网站集图像和资源设置一个集中位置。
根据MSDN文档。
How to: Customize the Asset Picker in SharePoint Server 2010
您可以为页面布局中的RichHtmlField控件或RichImageField控件定义自定义选取器快捷方式:
- 导航到\ Program Files \ Common Files \ Microsoft Shared \ web server extensions \ 14 \ TEMPLATE \ FEATURES \ PublishingLayouts \ PageLayouts并打开页面布局.aspx文件。
- 查找与使用资产选择器的控件关联的发布字段控件。例如,表示HTML编辑器字段控件。
将以下一个或两个属性添加到此标记:
DefaultAssetLocation :定义网址选择器中自定义快捷方式的网址。
DefaultAssetImageLocation :定义图像选择器中自定义快捷方式的URL。
这些网址应该是指向网站集中的图书馆,列表或其他位置的网站集相对网址,例如/ ReusableContent。
例如,以下控件分别为URL和图像选择器定义自定义快捷方式/ URLpicker和/ imagepicker。
<PublishingWebControls:RichHtmlField id="Content" FieldName="PublishingPageContent" DefaultAssetLocation="/URLpicker" DefaultAssetImageLocation= "/imagepicker" runat="server"/>
同样,以下控件为其图像选择器定义了自定义快捷方式。
<PublishingWebControls:RichImageField id="Content" FieldName="PublishingPageImage" DefaultAssetImageLocation="/imagepicker" runat="server"/>
- 醇>
保存更改并关闭页面布局.aspx文件。
我可以使用下面的代码在RichImageField控件上设置默认位置没有问题
<PageFieldRichImageField:RichImageField
FieldName="543bc2cf-1f30-488e-8f25-6fe3b689d9ac"
DefaultAssetImageLocation="<% $SPUrl:~sitecollection/SiteCollectionImages/ %>"
runat="server" />
注意:我上面的例子中使用了$ SPUrl,这是我需要它才能使它工作的。参考:Using DefaultAssetImageLocation propery of RichImageField in Page Layout
但是,向RichHtmlField添加DefaultAssetImageLocation
或DefaultAssetLocation
不会更改SharePoint功能区上插入图片命令的行为。
如果用户选择插入 - &gt;图片 - &gt;在使用功能区的SharePoint中,我希望资产选择器使用RichHtmlField控件上的DefaultAssetImageLocation
属性中设置的值,但似乎没有。
是否有人能够在SharePoint 2013中使用此功能或使用过变通方法?