AllUsersWebPart etiketi, tek webpart takıp biz WebPartOrder kullanarak istediğiniz ve WebPartZone niteliklerini yere yerleştirme için izin verir. Etiketin içeriği, web bölümünüzün dwp (veya web parçası) 'dır. Örneğin, bir DWP için: Bir Web Bölümü için
<AllUsersWebPart WebPartZoneID="MiddleLeftZone" WebPartOrder="0">
<![CDATA[
<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">
<FrameType>None</FrameType>
<AllowMinimize>true</AllowMinimize>
<IsVisible>true</IsVisible>
<Assembly>Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Assembly>
<TypeName>Microsoft.SharePoint.WebPartPages.ContentEditorWebPart</TypeName>
<ContentLink xmlns="http://schemas.microsoft.com/WebPart/v2/ContentEditor" />
<Content xmlns="http://schemas.microsoft.com/WebPart/v2/ContentEditor">
<Value><iframe src="$Resources:Summary_Url;" frameborder="0" scrolling="no" width="100%" height="100%"></iframe></Value>
</Content>
<PartStorage xmlns="http://schemas.microsoft.com/WebPart/v2/ContentEditor" />
</WebPart>
]]>
</AllUsersWebPart>
:
<AllUsersWebPart WebPartZoneID="MiddleLeftZone" WebPartOrder="1">
<![CDATA[
<webParts>
<webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
<metaData>
<type name="MyClass, MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f3b9d1137704f880" />
<importErrorMessage>No se puede importar este elemento Web.</importErrorMessage>
</metaData>
<data>
<properties>
<property name="AllowClose" type="bool">False</property>
<property name="AllowMinimize" type="bool">False</property>
<property name="AllowConnect" type="bool">True</property>
<property name="ChromeType" type="chrometype">None</property>
<property name="Hidden" type="bool">False</property>
<property name="AllowEdit" type="bool">False</property>
<property name="AllowZoneChange" type="bool">False</property>
<property name="MissingAssembly" type="string">No se puede importar este elemento Web.</property>
<property name="ChromeState" type="chromestate">Normal</property>
</properties>
</data>
</webPart>
</webParts>
]]>
</AllUsersWebPart>
Daha önce denemedim ama web oluşturulduktan sonra bu yapılabilir düşünüyorum. Deneyin ve anlat.
Bir öğenin elementmanifest dosyasında hiç şans denemedim. – Jason
Bu iki örnek, bir müşteriye yaptığım bir Özellikten alınmıştır. İlki, özelliğin kaynak dosyasından okunan bir kaynak URL'ye sahip bir iframe içeren bir içerik web parçası ekler. İkincisi, kendi web sayfam, değişmesi gereken tek şey meclis beyannamesi. – jaloplo
@jaloplo Teşekkürler bir demet! Kendi çalışmamın özel bir parçasını elde etmekte zorluk çekiyordum ve hiçbir zaman .dwp ve .webpart'in şemada farklı şekilde ele alındığını bilmiyordum. Gönderinizi bulduğunuz için bu sorunu çözdüm! –