在使用直观升级升级到 SharePoint 2010 的自定义搜索页面上显示服务器功能区和“网站操作”菜单

来源:互联网 发布:中国护肤品市场 知乎 编辑:程序博客网 时间:2024/06/05 15:03

使用直观升级来升级搜索页

Microsoft SharePoint Server 2010 提供了升级过程中使用的新功能(称为直观升级),它使您能够确定何时以及是否将 SharePoint Server 2010 的新外观用于特定网站集。有关此功能的详细信息,请参阅新增升级功能 (SharePoint Server 2010)。

在使用直观升级将网站升级为 SharePoint Server 2010 外观时,使用自定义页面布局的搜索页不会显示 SharePoint Server 功能区或“网站操作”菜单。这是因为在 Microsoft Office SharePoint Server 2007 中,“网站操作”菜单已包含在母版页中,但在 SharePoint Server 2010 中,“网站操作”菜单和 Server 功能区现已包含在页面布局中。在使用直观升级时,虽然新版本在升级过程中自动替换了母版页,但自定义的布局页面未替换为新版本。在这些情况下,页面中会缺少“网站操作”菜单和 Server 功能区。

添加“网站操作”菜单和 Server 功能区

当网站的页面缺少“网站操作”菜单和 Server 功能区时,可以重新启用其显示,方法是在自定义的布局页面中添加它们的代码。下面的过程将介绍具体操作。

Ee816116.Important(zh-cn,office.14).gif重要信息:

始终先创建自定义布局页面的备份副本,再对其进行修改。

在自定义布局页面中添加“网站操作”菜单和 Server 功能区

  1. 通过将 /_layouts/settings.aspx 附加到网站的 URL 来打开网站的“网站设置”页,如下所示:

    http://ServerName/SiteName/_layouts/settings.aspx

  2. 在“网站设置”页的“库”部分,单击“母版页”

  3. 在母版页样式库中找到自定义布局页面,选择它,然后单击“下载副本”

  4. 在 HTML 编辑器(如 Microsoft SharePoint Designer 2010)或文本编辑器(如记事本)中打开下载的文件。

  5. 在自定义布局页面的末尾添加以下代码。

    HTML
    复制
    <asp:Content ContentPlaceHolderID="SPNavigation" runat="server">   <SharePoint:UIVersionedContent UIVersion="4" runat="server">      <ContentTemplate>          <div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle">            <div id="s4-ribboncont">                          <SharePoint:SPRibbon                             runat="server"                             CssFile = ""                            PlaceholderElementId="RibbonContainer"                            FixedPositioningEnabled="true"                            PermissionsString="EditListItems, AddAndCustomizePages"                            PermissionMode="Any"                            ApplyPermissionsToRibbonOnly="false">                            <SharePoint:SPRibbonPeripheralContent                                runat="server"                                Location="TabRowLeft"                                CssClass="ms-siteactionscontainer s4-notdlg">                          <span class="ms-siteactionsmenu" id="siteactiontd">                        <SharePoint:SiteActions                             runat="server"                             accesskey="<%$Resources:wss,tb_SiteActions_AK%>"                             id="SiteActionsMenuMain"                             PrefixHtml=""                             SuffixHtml=""                             MenuNotVisibleHtml="&amp;nbsp;">                        <CustomTemplate>                        <SharePoint:FeatureMenuTemplate runat="server"                            FeatureScope="Site"                            Location="Microsoft.SharePoint.StandardMenu"                            GroupId="SiteActions"                            UseShortId="true">                        <SharePoint:MenuItemTemplate                             runat="server"                             id="MenuItem_EditPage"                             Text="<%$Resources:wss,siteactions_editpage%>"                             Description=                            "<%$Resources:wss,siteactions_editpagedescriptionv4%>"                             ImageUrl="/_layouts/images/ActionsEditPage.png"                             MenuGroupId="100"                             Sequence="110"                             ClientOnClickNavigateUrl=                             "javascript:ChangeLayoutMode(false);" />                       <SharePoint:MenuItemTemplate                             runat="server"                             id="MenuItem_TakeOffline"                             Text="<%$Resources:wss,siteactions_takeoffline%>"                             Description=                            "<%$Resources:wss,siteactions_takeofflinedescription%>"                             ImageUrl="/_layouts/images/connecttospworkspace32.png"                             MenuGroupId="100"                             Sequence="120" />                        <SharePoint:MenuItemTemplate                             runat="server"                             id="MenuItem_CreatePage"                             Text="<%$Resources:wss,siteactions_createpage%>"                            Description="<%$Resources:wss,siteactions_createpagedesc%>"                            ImageUrl="/_layouts/images/NewContentPageHH.png"                            MenuGroupId="200"                            Sequence="210"                            UseShortId="true"                            ClientOnClickScriptContainingPrefixedUrl="if (LaunchCreateHandler('Page')) {                             OpenCreateWebPageDialog('~site/_layouts/createwebpage.aspx') }"                            PermissionsString="AddListItems, EditListItems"                            PermissionMode="All" />                       <SharePoint:MenuItemTemplate                             runat="server"                             id="MenuItem_CreateDocLib"                             Text="<%$Resources:wss,siteactions_createdoclib%>"                            Description="<%$Resources:wss,siteactions_createdoclibdesc%>"                            ImageUrl="/_layouts/images/NewDocLibHH.png"                            MenuGroupId="200"                            Sequence="220"                            UseShortId="true"                            ClientOnClickScriptContainingPrefixedUrl="if (LaunchCreateHandler('DocLib')) {                             GoToPage('~site/_layouts/new.aspx?FeatureId={00bfea71-e717-4e80-aa17-d0c71b360101}                            &amp;ListTemplate=101') }"                            PermissionsString="ManageLists"                            PermissionMode="Any"                            VisibilityFeatureId="00BFEA71-E717-4E80-AA17-D0C71B360101" />                        <SharePoint:MenuItemTemplate runat="server" id="MenuItem_CreateSite"                             Text="<%$Resources:wss,siteactions_createsite%>"                            Description="<%$Resources:wss,siteactions_createsitedesc%>"                            ImageUrl="/_layouts/images/newweb32.png"                            MenuGroupId="200"                            Sequence="230"                            UseShortId="true"                            ClientOnClickScriptContainingPrefixedUrl="if (LaunchCreateHandler('Site')) {                             STSNavigate('~site/_layouts/newsbweb.aspx') }"                            PermissionsString="ManageSubwebs"                            PermissionMode="Any" />                       <SharePoint:MenuItemTemplate                             runat="server"                             id="MenuItem_Create"                             Text="<%$Resources:wss,siteactions_create%>"                            Description="<%$Resources:wss,siteactions_createdesc%>"                            MenuGroupId="200"                            Sequence="240"                            UseShortId="true"                            ClientOnClickScriptContainingPrefixedUrl="if (LaunchCreateHandler('All')) {                             STSNavigate('~site/_layouts/create.aspx') }"                            PermissionsString="ManageLists, ManageSubwebs"                            PermissionMode="Any" />                        <SharePoint:MenuItemTemplate                             runat="server"                             id="MenuItem_ViewAllSiteContents"                            Text="<%$Resources:wss,quiklnch_allcontent%>"                            Description="<%$Resources:wss,siteactions_allcontentdescription%>"                            ImageUrl="/_layouts/images/allcontent32.png"                            MenuGroupId="300"                            Sequence="302"                            UseShortId="true"                            ClientOnClickNavigateUrl="~site/_layouts/viewlsts.aspx"                            PermissionsString="ViewFormPages"                            PermissionMode="Any" />                             <SharePoint:MenuItemTemplate                             runat="server"                             id="MenuItem_EditSite"                            Text="<%$Resources:wss,siteactions_editsite%>"                              Description="<%$Resources:wss,siteactions_editsitedescription%>"                            ImageUrl="/_layouts/images/SharePointDesigner32.png"                             MenuGroupId="300"                            Sequence="304"                            UseShortId="true"                            ClientOnClickScriptContainingPrefixedUrl="EditInSPD('~site/',true);"                            PermissionsString="AddAndCustomizePages"                            PermissionMode="Any" />                            <SharePoint:MenuItemTemplate                             runat="server"                             id="MenuItem_SiteWorkflow"                             Text="<%$Resources:wss,siteactions_siteworkflow%>"                            Description="<%$Resources:wss,siteactions_siteworkflowescription%>"                            ImageUrl="/_layouts/images/ManageWorkflow32.png"                            MenuGroupId="300"                            Sequence="305"                            UseShortId="true"                            ClientOnClickNavigateUrl="~site/_layouts/workflow.aspx"                            PermissionsString="EditListItems, AddAndCustomizePages"                            PermissionMode="Any" />                       <SharePoint:MenuItemTemplate                             runat="server"                             id="MenuItem_SitePermissions"                             Text="<%$Resources:wss,people_sitepermissions%>"                            Description="<%$Resources:wss,siteactions_sitepermissiondescriptionv4%>"                            ImageUrl="/_layouts/images/Permissions32.png"                            MenuGroupId="300"                            Sequence="310"                            UseShortId="true"                             ClientOnClickNavigateUrl="~site/_layouts/user.aspx"                             PermissionsString="EnumeratePermissions"                            PermissionMode="Any" />                       <SharePoint:MenuItemTemplate                             runat="server"                             id="MenuItem_Settings"                            Text="<%$Resources:wss,settings_pagetitle%>"                              Description="<%$Resources:wss,siteactions_sitesettingsdescriptionv4%>"                            ImageUrl="/_layouts/images/settingsIcon.png"                             MenuGroupId="300"                            Sequence="320"                            UseShortId="true"                            ClientOnClickNavigateUrl="~site/_layouts/settings.aspx"                            PermissionsString="EnumeratePermissions,ManageWeb,ManageSubwebs,                           AddAndCustomizePages,ApplyThemeAndBorder,ManageAlerts,                           ManageLists,ViewUsageData"                            PermissionMode="Any" />                       <SharePoint:MenuItemTemplate                             runat="server"                             id="MenuItem_CommitNewUI"                             Text="<%$Resources:wss,siteactions_commitnewui%>"                            Description="<%$Resources:wss,siteactions_commitnewuidescription%>"                            ImageUrl="/_layouts/images/visualupgradehh.png"                            MenuGroupId="300"                            Sequence="330"                            UseShortId="true"                            ClientOnClickScriptContainingPrefixedUrl="GoToPage('~site/_layouts/prjsetng.aspx')"                            PermissionsString="ManageWeb"                            PermissionMode="Any"                            ShowOnlyIfUIVersionConfigurationEnabled="true" />                        </SharePoint:FeatureMenuTemplate>                      </CustomTemplate>                       </SharePoint:SiteActions></span>                             </SharePoint:SPRibbonPeripheralContent>                         </SharePoint:SPRibbon>            </div>         </div>         <div id="notificationArea" class="s4-noti">         </div>         <SharePoint:DelegateControl runat="server" ControlId="PublishingConsole">         </SharePoint:DelegateControl>         <div>            <WebPartPages:WebPartAdder ID="WebPartAdder" runat="server" />         </div>      </ContentTemplate>   </SharePoint:UIVersionedContent></asp:Content>
  6. 保存所做的更改。

  7. 在母版页样式库中,单击“上载文档”

  8. 单击“浏览”,选择刚更新的自定义布局页面,然后单击“打开”

  9. 选中“作为新版本添加到现有文件中”复选框,然后单击“确定”

结束语

SharePoint Server 2010 中的直观升级功能使您能够:

  • 选择在升级过程中为所有网站采用 SharePoint Server 2010 的新外观或保留所有网站以前的 Office SharePoint Server 2007 外观

  • 在升级后使网站所有者作出选择

如果决定使用直观升级来采用 SharePoint Server 2010 的新外观,可以修改自定义布局页面,方法是使用本文所述的步骤显示“网站操作”菜单和 Server 功能区。