升級至 SharePoint 2013 時,可能會發生的商標問題

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

附註: 本文已完成其任務,將於不久之後淘汰。為了避免造成「找不到網頁」問題,我們將在我們能掌握的範圍內,移除所有連往本文的連結。如果您建立了連往本頁面的連結,請將之移除,與我們一同維持網路暢行無阻。

SharePoint 2013 提供您簡潔、快速且流暢的新使用者介面。這個使用者介面是由新的 CSS 樣式、佈景主題和主版頁面打造而成。若要獲享這種新體驗,您需要升級成新的使用者介面。不過,在某些使用自訂商標的情況中,為支援新使用者介面所做的大幅變更可能會使升級程序中斷。

在 SharePoint 2010,您可能用過多種方式來替您的網站建立商標。例如,您可能用下列方式來替網站建立商標:

  • 將會覆寫 SharePoint 預設樣式的自訂樣式表套用至網站。

  • 將自訂的佈景主題 (THMX 檔案) 套用到您的網站。

  • 複製與修改其中一個現成的 SharePoint 主版頁面。

  • 在發佈網站中建立全新的自訂主版頁面,這個自訂主版頁面使用自訂的樣式,並且是自訂頁面配置的參照對象。

當您的網站集合升級至 SharePoint 2013 時,這些類型的自訂項目將無法運作,因為預設的 CSS 樣式、佈景主題和主版頁面已變更。您必須使用 SharePoint 2013 中的新樣式、佈景主題或主版頁面重新建立自訂商標,然後將重新建立的設計套用到升級後的網站集合。

對建立更快、更流暢的使用者介面而言,變更預設的 SharePoint 樣式、佈景主題與主版頁面是必要的操作,後續的升級作業在進行時將更可預測。

因此,如果您的網站集合包含自訂商標,我們強烈建議,您在升級前,先建立評估網站集合您可以測試及重新建立您的自訂商標在 SharePoint 2013 部署中的位置。如需有關評估網站集合的詳細資訊,請參閱升級網站集合

以下區段列出您升級成 SharePoint Online 2013 時可能出現的商標問題。

頁面頂端

自訂 CSS

自訂商標套用至 SharePoint 2010 網站最常見的方式,是建立包含樣式並會覆寫預設 SharePoint 樣式的新 CSS 檔案。

不過,為了讓新的使用者介面更快速更流暢,SharePoint 2013 在實作 CSS 上帶來一些根本上的變更:

  • 減少 CSS 檔案大小。

  • CSS 選取器的巢狀功能受到限制。

  • 儘可能使用 CSS 繼承。

  • 只在同一地方定義類別。

  • 相關的類別在 CSS 檔案中會分成一組。

  • 內嵌樣式和 !mportant 宣告無法使用,因為它們無法加以覆寫。

  • 樣式會使用一致的結構和命名慣例。

在 SharePoint 2013,樣式會使用一致的結構和命名慣例。

命名部分

ms -

<功能>-

<名稱>

說明

指出這是 Microsoft 的類別。

與這個項目相關之功能的名稱,或用來做為核心使用者介面一部分之「核心」的名稱。

項目的描述性名稱,例如標題、連結等等。

因為這些在升級後於 SharePoint 2013 實作 CSS 的變更,自訂 CSS 樣式不會套用至您的網站。若要解決這個問題,您應該先建立評估網站集合,然後使用該網站識別您需要覆寫的新 SharePoint 2013 樣式。針對這些樣式建立新的 CSS 檔案,然後套用到您已經升級的網站。

頁面頂端

自訂佈景主題

在 SharePoint 2010,您可以使用 Office 程式如 PowerPoint 2010 來建立 THMX 檔案。然後,您可以將該佈景主題檔案上傳到 SharePoint 2010,並將佈景主題套用到您的網站。

SharePoint 2013 中的主題設定引擎已經經過改良,因此主題設定的速度和彈性都更為強大,未來將佈景主題升級時也可以更為輕鬆。主題模型在 CSS 中使用註解式標記,根據使用者選擇的參數 (例如字型及色彩配置) 來取代部分的 CSS。SharePoint 2013 中的佈景主題是由 XML 檔案定義:

  • SPColor.xml 負責定義調色盤,而其中插槽現在都具有語意名稱,因此能夠更清楚的知道在您變更色彩值時,有哪些 UI 元素會受到影響。此外,佈景主題現在也支援設定透明度。

  • SPFont.xml 負責定義字型配置,並支援多種語言、網路適用字型和網路字型。

不過,不支援將 THMX 檔案從 SharePoint 2010 升級至 SharePoint 2013。如果您已套用自訂佈景主題至您的 SharePoint 2010 網站,當您升級成 SharePoint 2013 時,佈景主題檔案仍會在原處,但佈景主題不會再套用到網站,且網站會還原成預設的佈景主題。

若要解決這個問題,您應該先建立評估網站集合,然後使用 SharePoint 2013 中的主題設定新功能來重建佈景主題。如需新佈景主題的詳細資訊,請參閱下列文章:

頁面頂端

複製與修改其中一個現成的主版頁面

在 SharePoint 2010 中,對使用者介面進行小規模自訂的常見方式就是複製及修改其中一個現成的主版頁面。例如,您可以修改主版頁面來移除或隱藏功能,不讓使用者看到。

不過,當您將 SharePoint 2010 網站升級至 SharePoint 2013 時,主版頁面會重設為使用 SharePoint 2013 中的預設主版頁面。因此,升級之後,您的網站將不會與其自訂商標一起顯示。在 SharePoint 2010 中建立的自訂主版頁面仍會位於網站中,但您不該將舊的主版頁面套用至新網站,因為新網站不會如預期般呈現此主版頁面。

為了支援 SharePoint 2013 的新使用者介面,我們對預設的主版頁面稍加變更。因此,您不能將在 SharePoint 2010 中建立的主版頁面套用至 SharePoint 2013 中的網站。

為了解決這個問題,您應該先建立評估網站集合,然後重新建立 SharePoint 2013 網站中的主版頁面。確認新的主版頁面如預期般運作後,請將此主版頁面移至新的網站集合,並將其套用至網站。如果網站為發佈網站,您可以使用 [設計管理員] 匯出並匯入主版頁面,作為設計套件的一部分;您也可以將主版頁面作為沙箱解決方案的一部分來移動,或將檔案上傳到主版頁面圖庫。

頁面頂端

發佈網站中的自訂主版頁面

如果想要有完整建立商標的網站 (例如公司通訊內部網路網站),您必須使用完全自訂的主版頁面,和附加至此自訂主版頁面的自訂版面配置。

不過,當您將 SharePoint 2010 網站升級至 SharePoint 2013 時,主版頁面會重設為使用 SharePoint 2013 中的預設主版頁面。因此,升級之後,您的網站將不會與其自訂商標一起顯示。在 SharePoint 2010 中建立的自訂主版頁面和自訂版面配置仍會位於網站中,但您不該將舊的主版頁面套用至新網站,因為新網站不會如預期般呈現此主版頁面。

為了解決這個問題,您應該先建立同為發佈網站的評估網站集合,然後在 SharePoint 2013 網站中重新建立主版頁面。在您確認新的主版頁面如預期般運作後,請將主版頁面作為設計套件的一部分匯出,再將此設計套件匯入新網站集合,然後將新的主版頁面套用至網站。

自訂主版頁面上的自訂內容版面配置區

重要: 如果您的自訂主版頁面包含自訂的內容版面配置區,而且如果自訂頁面的版面配置也含有這個自訂內容版面配置區,那麼錯誤可能會使您的網站首頁在升級後完全無法呈現。升級後,您可能會看到「發生意外的錯誤」的錯誤訊息。

如果要判斷您是否有此問題,您可以建立同為發佈網站的評估網站集合,然後將主版頁面設定至現成可用的 SharePoint 2013 主版頁面。如果網站仍能呈現,您就沒有此問題。如果網站沒有呈現,且出現「關聯識別碼發生意外的錯誤」,您便可能有這個問題。

若要解決這個問題,請執行下列操作:

  1. 建立同為發佈網站集合的評估網站集合。

  2. 建立新的 SharePoint 2013 主版頁面。

  3. 將自訂的內容版面配置區新增到 2013 主版頁面。

  4. 將新的主版頁面套用到網站。

  5. 建立不含自訂內容版面配置區的版面配置。此版面配置會與已套用至網站的新主版頁面產生關聯。

  6. 將所有使用舊頁面版面配置的頁面,變更為使用新的頁面配置。您可以在瀏覽器中個別編輯每一個頁面,並使用功能區上的選項,手動執行此動作,或者您也可以用程式設計的方式來使用同樣適用於 Office 365 的用戶端物件模型。

  7. 刪除包含自訂內容版面配置區的舊版面配置。

我們建議不要將自訂的內容版面配置區新增到您自訂的主版頁面或版面配置。

另請參閱

設定網站集合版本與升級設定

升級網站集合

在 [網站集合狀況檢查期間發現自訂的檔案

在 [網站集合狀況檢查期間發現衝突的內容類型

在網站集合狀況檢查期間發現遺失的上層內容類型

在網站集合狀況檢查期間發現遺失的網站範本

疑難排解網站集合升級問題

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×