Создаем страницу и добавляем на нее веб-часть используя feature
??????? ?? ?????????? ?????? ????, ??? ????????? ???????, ?? ??????? ????????? ???????? ? ?? ??????, ? ??? ? ???-??????, ??????????? ? WebPartZone ?????????????.
??????? ????
1. ???????? ? ????? C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES ????? CreatePageExample.
2. ? ????? CreatePageExample ???????? feature.xml ?????????? ??????????:
<?xml version="1.0" encoding="utf-8" ?>
<Feature xmlns="https://schemas.microsoft.com/sharepoint/"
Id="5FCBCCDC-3532-4505-9CBA-FF904FDADFFF"
Title="Create Page Example"
Description="Create page with web parts for example"
Version="1.0.0.0"
Scope="Web"
Hidden="FALSE" >
<ElementManifests>
<ElementManifest Location="Elements.xml"/>
</ElementManifests>
</Feature>
- ???????? element.xml
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="https://schemas.microsoft.com/sharepoint/">
<Module Name="Pages" Url="$Resources:cmscore,List_Pages_UrlName;" Path="Pages">
<File Url="default.aspx" Type="GhostableInLibrary">
<Property Name="Title" Value="Test Page" />
<Property Name="PublishingPageLayout" Value="~SiteCollection/_catalogs/masterpage/DefaultLayout.aspx" />
<AllUsersWebPart WebPartZoneID="TopZone" WebPartOrder="1">
<![CDATA[]]>
</AllUsersWebPart>
</File>
</Module>
</Elements>
???????? ???????? ????????? ? ?????? Module:
Name – ???????? ?????? (????? ???? ????????????)
Path – ???? ? ?????, ??? ????? ?????? ????????. ? ??? ???????? ????? ?????? ? CreatePageExample/Pages, ??????? ?? ????? ?????? Pages.
Url – ???? ????? ??????????? ???????? ??? ????????? ????. ? ??? ??? ????? ???????????? ? ?????? Pages
??? ?? ??? ????? (File) ????? ?????????? ??? ???????? (Property). ?????? ????????? ??????? ????? ?????????? ? Content Type ???? ???????? (?? ????????? ??? Page) . ????? ?????????????? Content Type ??? ????????, ?????????
<Property Name="ContentType" Value=”” />
? ???????? PublishingPageLayout ?? ?????? ???????, ????? PageLayout ????? ???????????? ???? ????????. ?? ????? layout, ??????? ???????????? ??? ??????? ???????? ???????.
????????????? ????????
? ????? CreatePageExample ???????? ????? Pages ? ??????? ? ??? ???????? default.aspx ?????????? ??????????:
<%@ Register TagPrefix="WpNs1" Namespace="TnkBp.SharePoint.Portal.WebParts" Assembly="TnkBp.SharePoint.Portal, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c5bb9526235c6eae" %>
<%@ Register TagPrefix="WpNs0" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Page Inherits="Microsoft.SharePoint.Publishing.TemplateRedirectionPage,Microsoft.SharePoint.Publishing,Version=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %>
<%@ Reference VirtualPath="~TemplatePageUrl" %>
<%@ Reference VirtualPath="~masterurl/custom.master" %>
????????? ???-?????
1. ?? ??????? ??????? ????? ???????? ? ?????? ?????????????? SiteActions ->Edit Page.
2. ??????? ? ????? ???? ???-??????, ????????, ??? ????? ??? ?????? (Search Box)
3. ? ?????????? ???? edit ???-????? ???????? Export
4. ??????? ???????????????? ????, ????????? ??? ?????????? ? ??????? ? element.xml. ?????? ???? ????? ????????? ????????? ???????:
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="https://schemas.microsoft.com/sharepoint/">
<Module Name="Pages" Url="$Resources:cmscore,List_Pages_UrlName;" Path="Pages">
<File Url="default.aspx" Type="GhostableInLibrary">
<Property Name="Title" Value="Test Page" />
<Property Name="PublishingPageLayout" Value="~SiteCollection/_catalogs/masterpage/DefaultLayout.aspx" />
<AllUsersWebPart WebPartZoneID="TopZone" WebPartOrder="1">
<![CDATA[<WebPart xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="https://www.w3.org/2001/XMLSchema" xmlns="https://schemas.microsoft.com/WebPart/v2">
<Title>Search Box</Title>
<FrameType>None</FrameType>
<Description>Used to search document and items.</Description>
<IsIncluded>true</IsIncluded>
<ZoneID>Left</ZoneID>
<PartOrder>0</PartOrder>
<FrameState>Normal</FrameState>
<Height />
<Width>335px</Width>
<AllowRemove>true</AllowRemove>
<AllowZoneChange>true</AllowZoneChange>
<AllowMinimize>true</AllowMinimize>
<AllowConnect>true</AllowConnect>
<AllowEdit>true</AllowEdit>
<AllowHide>true</AllowHide>
<IsVisible>true</IsVisible>
<DetailLink />
<HelpLink />
<HelpMode>Modeless</HelpMode>
<Dir>Default</Dir>
<PartImageSmall />
<MissingAssembly>Cannot import this Web Part.</MissingAssembly>
<PartImageLarge />
<IsIncludedFilter />
<Assembly>Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Assembly>
<TypeName>Microsoft.SharePoint.Portal.WebControls.SearchBoxEx</TypeName>
<GoImageUrl xmlns="urn:schemas-microsoft-com:SearchBoxEx">/_layouts/images/gosearch.gif</GoImageUrl>
<GoImageUrlRTL xmlns="urn:schemas-microsoft-com:SearchBoxEx">/_layouts/images/goRTL.gif</GoImageUrlRTL>
<GoImageActiveUrl xmlns="urn:schemas-microsoft-com:SearchBoxEx">/_layouts/images/gosearch.gif</GoImageActiveUrl>
<GoImageActiveUrlRTL xmlns="urn:schemas-microsoft-com:SearchBoxEx">/_layouts/images/goRTL.gif</GoImageActiveUrlRTL>
<DropDownModeEx xmlns="urn:schemas-microsoft-com:SearchBoxEx">ShowDD</DropDownModeEx>
<ScopeDisplayGroupName xmlns="urn:schemas-microsoft-com:SearchBoxEx">Search Dropdown</ScopeDisplayGroupName>
<RegisterStyles xmlns="urn:schemas-microsoft-com:SearchBoxEx">true</RegisterStyles>
<ShouldTakeFocusIfEmpty xmlns="urn:schemas-microsoft-com:SearchBoxEx">false</ShouldTakeFocusIfEmpty>
</WebPart>]]>
</AllUsersWebPart>
</File>
</Module>
</Elements>
?????????????
1. ? ?????????? ?????? ?????????
cd C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\Bin
stsadm.exe -o installfeature -name CreatePageExample –force
2. ?? ??????? ????? ? Site Settings -> Site features ? ?????? ?? ?????? Activate ????? ? ????? ? ????????? Create Page Example
??????? ?????? : CreatePageExample.zip (0.1MB)
Comments
Anonymous
January 01, 2003
Учтем пожелание ;)Anonymous
July 30, 2007
А можно как-нибуть уделить время "Рабочим процессам"? Хотелось бы побольше узнать интересностей по Рабочим процессам...Anonymous
September 27, 2007
А можно ли при этом установить connection между двумя web-parts?