0
我在Windows Server 2008上將SharePoint Server 2007與協作門戶網站模板一起使用。網站的默認搜索地址指向/SearchCenter/Pages/Results.aspx。任何想法如何將地址更改爲其他地址?編程解決方案或簡單配置解決方案都很好。SharePoint搜索中心問題
由於事先 喬治
我在Windows Server 2008上將SharePoint Server 2007與協作門戶網站模板一起使用。網站的默認搜索地址指向/SearchCenter/Pages/Results.aspx。任何想法如何將地址更改爲其他地址?編程解決方案或簡單配置解決方案都很好。SharePoint搜索中心問題
由於事先 喬治
的協作門戶模板使用#SPSPORTAL 0,其中有12 \模板以下定義\ 1033 \ XML \ webtempsps.xml:
<Template Name="SPSPORTAL" ID="47">
<Configuration ID="0"
Title="Collaboration Portal"
Type="0"
Hidden="FALSE"
ImageUrl="/_layouts/1033/images/template_corp_intranet.png"
Description="A starter site hierarchy for an intranet divisional portal. It includes a home page, a News site, a Site Directory, a Document Center, and a Search Center with Tabs. Typically, this site has nearly as many contributors as readers and is used to host team sites."
ProvisionAssembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"
ProvisionClass="Microsoft.SharePoint.Publishing.PortalProvisioningProvider"
ProvisionData="SiteTemplates\\WebManifest\\PortalWebManifest.xml"
RootWebOnly="TRUE"
DisplayCategory="Publishing"
VisibilityFeatureDependency="97A2485F-EF4B-401f-9167-FA4FE177C6F6">
</Configuration>
</Template>
這是什麼意思是SPSPORTAL#0不指向onet.xml中的網站模板,而是使用XML文件來定義要創建的網站的數量。這裏是PortalWebManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<!-- _lcid="1033" _version="12.0.4518" _dal="1" -->
<!-- _LocalBinding -->
<portal xmlns="PortalTemplate.xsd">
<web name="Home" siteDefinition="SPS" displayName="$Resources:spscore,PortalManifest_Home_DisplayName;" description="$Resources:spscore,PortalManifest_Home_Description;">
<webs>
<web name="News" siteDefinition="SPSNHOME" displayName="$Resources:spscore,PortalManifest_News_DisplayName;" description="$Resources:spscore,PortalManifest_News_Description;" />
<web name="SiteDirectory" siteDefinition="SPSSITES" displayName="$Resources:spscore,PortalManifest_SiteDirectory_DisplayName;" description="$Resources:spscore,PortalManifest_SiteDirectory_Description;" />
<web name="SearchCenter" siteDefinition="SRCHCEN" displayName="$Resources:spscore,PortalManifest_SearchCenter_DisplayName;" description="$Resources:spscore,PortalManifest_SearchCenter_Description;" />
<web name="Docs" siteDefinition="BDR" displayName="$Resources:spscore,PortalManifest_DocumentCenter_DisplayName;" description="$Resources:spscore,PortalManifest_DocumentCenter_Description;" />
</webs>
</web>
</portal>
您可以創建一個包含超過您要使用的SearchCenter其他名的自定義PortalWebManifest.xml自定義網站定義。或者,因爲PortalProvisioningProvider不僅僅是基於傳遞給它的XML創建網站,您可以使用PortalWebManifest.xml作爲指導,編寫代碼來創建網站的方式和位置。