Вопрос

Is it possible for me to change both the properties & the HTML of a content editor web part on a publishing page using SharePoint 2010's web services? If so, would you mind pointing me in the right direction?

Thanks.

Это было полезно?

Решение

Yes you can.

The contents of a Content Editor Web Part (CEWP) are stored like any other web part - in the web part properties.

You can see this if you Export the web parts .dwp file and open in a text editor, you will get something like

<?xml version="1.0" encoding="utf-8"?>
<WebPart xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/WebPart/v2">
  <Title>Content Editor</Title>
  ....
 <Content xmlns="http://schemas.microsoft.com/WebPart/v2/ContentEditor">
  <![CDATA[​Testing...testing...1..2..3]]></Content>
  <PartStorage xmlns="http://schemas.microsoft.com/WebPart/v2/ContentEditor" />
</WebPart>

The contents are in the Content element. (testing...testing...)

You can read and write the web part properties using the WebPartPagesWebService - see GetWebPart and SaveWebPart

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top