使用 CSS 覆寫檔案
本文介紹為什麼、何時以及如何使用級聯樣式工作表 (CSS) 覆蓋檔中的檔 Microsoft Dynamics 365 Commerce。
永久網站樣式通常應通過網站的主題進行處理。 主題為網站任何頁面上的模組提供基礎 CSS 設置和樣式設置。 主題是使用 Dynamics 365 Commerce 線上軟體開發工具包 (SDK) 建立的,並通過 Microsoft Dynamics Lifecycle Services (LCS) 部署到您的網站。 SDK 中的主題調試功能和模組介面配置可幫助網站開發人員創建可自定義且有凝聚力的網站設計包。 將這些設計包部署到網站時,網站作者可以專注於創建、編輯和發佈內容,而不是網站開發。
鑒於主題的通常生命週期,在某些情況下,依賴於開發人員通過 SDK 和 LCS 部署管線進行樣式更改可能會令人望而卻步。 如果未配置 SDK,或者您沒有時間等待 LCS 部署,則網站原型或修補程式可能看起來很麻煩。
在這些情況下, CSS 覆蓋檔會有所説明。 在 Commerce 創作工具中,經過身份驗證的使用者可以上傳 CSS 、預覽版檔,然後啟動檔以覆蓋網站的主題。 不需要 SDK 或 LCS 部署的開銷。 覆蓋 CSS 檔中指定的覆蓋可以小到對單個文本樣式的更改,也可以廣泛到完整的品牌大修。
在使用 CSS 替代檔之前,請注意以下限制:
- 一個網站上一次只能有一個 CSS 覆蓋檔處於活動狀態。 因此,所有活動的替代都必須存在於單個替代檔中。
- 儘管您可以在 Commerce 創作工具中預覽版替代,但沒有專用的調試功能來幫助識別替代引入的任何 bug。 換句話說,當您使用 CSS 替代檔時,您沒有 SDK 為模組和創作驗證提供的相同工具集。
儘管如此, CSS 覆蓋檔提供了一種在開發和部署完整主題更新之前對設計進行原型設計或實現修補程式的快速方法。
建立 CSS 覆寫檔案
要創建 CSS 覆蓋檔,可以使用任何整合開發環境 (IDE)、文字編輯器或原始程式碼編輯器。 典型的方法是在瀏覽器中使用標準 Web 調試器來標識現有網站上樣式選擇器、屬性和值。 大多數瀏覽器允許您更改值並在調試器中預覽版它們。 確定要進行的更改后,可以將其保存到自己的 CSS 檔中。
上傳 CSS 覆寫檔案
若要在 Commerce 中將檔上傳 CSS 到您的網站,跟隨執行以下步驟。
在創作工具中,轉到您的網站。
在左側導航窗格中,選擇“ 設計”。
附註
根據您使用的 Commerce 創作工具的版本,您可能需要 展開導航窗格中的“設置 ”,然後才能選擇 “設計”。
在主設計窗格的頂部,選擇 CSS 替代 選項卡 (如果尚未選擇)。
在“ 可用替代”下 CSS ,選擇“上傳 檔 CSS ”。 將出現「檔案資源管理器」視窗。
在文件資源管理器中,瀏覽並選擇一個 CSS 檔,然後選擇「 打開」。 上傳 CSS 的文件現在顯示在「可用 替代」 CSS 下。
CSS 預覽版覆寫檔案
若要在活動網站上啟動替代檔之前預覽版 CSS 替代檔,跟隨以下步驟。
- 在左側導航窗格中,選擇“ 設計”,然後在 CSS “替代 ”選項卡上的“可用 替代 CSS ”下,找到 CSS 要預覽版的檔。
- CSS 在檔名旁邊,選擇預覽版 網站。
- 在“選擇 URL ” 對話框中,選擇要查看應用到的替代的網站的 URL,然後選擇“ 確定”。
- 如果所選 URL 有多個變體,請在顯示的 預覽版變體 對話框中選擇所需的變體。
系統會開啟一個新的瀏覽器選項卡或視窗,您可以在其中針對網站驗證樣式覆蓋。 然後,您可以將 URL 與其他經過身份驗證的 Commerce 使用者分享,以供查看和反饋。
在活動網站上啟動 CSS 覆寫檔案
預覽並批准 CSS 覆蓋檔后,您可以在活動網站上啟動它。
附註
CSS 一次只能有一個覆蓋檔在您的網站上處於活動狀態。 如果啟動新的覆蓋檔,則以前的覆蓋檔將被停用。 因此,請確保所有必需的替代都存在於單個 CSS 替代檔中。
要啟動 CSS 替代檔,跟隨執行以下步驟。
- 在左側導航窗格中,選擇“ 設計”,然後在 CSS “替代 ”選項卡上的“可用 替代 CSS ”下,找到 CSS 要激活的檔。
- 在 CSS 檔名下,選擇“ 啟動”。 替代檔會立即在您的活動網站上變為活動狀態。
停用活動網站上的 CSS 覆寫檔案
要停用您網站上的 CSS 覆蓋檔,請跟隨以下步驟操作。
- 在左側導航窗格中,選擇“ 設計”,然後在 CSS “替代 ”選項卡上的“可用 替代 CSS ”下,找到 CSS 要停用的檔。
- 在 CSS 檔名下,選擇停用 。 覆蓋檔會立即在您的活動網站上變為非活動狀態。
提示
若要訪問替代 CSS 檔的其他選項,請選擇檔名旁邊的省略號 (... CSS )。 “下載”、“重命名”和 “替換”選項對於快速更改現有 替代檔非常有用。 CSS