附註
Dynamics 365 Commerce 的零售興趣群組已從 Yammer 移至 Viva Engage。 如果您無法存取新的Viva Engage社群,請填寫此表單 (https://aka.ms/JoinD365commerceVivaEngageCommunity) 以新增,並繼續參與最新的討論。
本文說明如何設定 Microsoft Dynamics 365 Commerce 電子商務頁面,以根據 URL 參數提供動態內容。
電子商務頁面可以根據 URL 路徑中的某個區段來設定提供不同內容。 因此,該頁面被稱為動態頁面。 該區段用作參數來取得頁面內容。 例如,在網站建立器中建立並命名為 blog_viewer 的頁面會對應到 URL https://fabrikam.com/blog。 此頁面可以用來根據 URL 路徑中最後一個區段顯示不同內容。 例如,URL https://fabrikam.com/blog/article-1 中的最後一個區段是 article - 1。
您也可以使用網站建立器頁面覆寫參數化的 URL 區段。 例如,在網站建立器中建立並命名為 blog_summary 的頁面可以對應到 URL https://fabrikam.com/blog/about-this-blog。 當請求帶有 https://fabrikam.com/blog 區段的 /about-this-blog URL 時,會回傳 blog_summary 頁面內容,而不是將 /about-this-blog 區段當作參數由 https://fabrikam.com/blog 頁面使用。
在為動態頁面傳遞參數選擇名稱時,動態頁面在 URL 中出現的名稱 (如上述範例中的 /blog) 不能用作參數名稱或參數名稱的子字串。
附註
承載、擷取及顯示動態頁面內容的功能,是透過自訂模組實作的。 如需進一步了解,請參閱線上通路擴充功能。
設定動態電子商務頁面
要設定動態電子商務頁面,您必須建立動態頁面、建立基底 URL,並設定路由到該動態頁面。
建立將提供動態內容的頁面
要建立將提供動態內容的頁面,請依照新增新網站頁面的步驟進行。 您所建立的頁面需要實作一個模組,該模組使用 URL 路徑中最後的區段,從外部資料來源擷取內容。 欲了解自訂模組開發的更多資訊,請參閱線上通路擴充功能。
建立動態頁面的基底 URL
要在商務網站建置器中建立動態頁面的基礎網址,請依照以下步驟操作:
- 前往 URL,選擇新增 > 新增 URL。
- 在建立新 URL 對話方塊中,選擇內部頁面。 在 URL 路徑下,輸入將作為動態頁面根目錄的路徑 (本例中為 /blog)。 然後選擇下一步。
- 在選擇頁面對話方塊中,選擇您建立用來作為動態頁面的頁面,然後選擇儲存。
- 選取發佈。
設定路由到動態頁面
要在商務網站建置器中設定動態頁面的路由,請依照以下步驟操作:
- 前往網站設定>擴充功能。
- 在參數化 URL 路徑下,選擇新增,然後輸入您建立 URL 時輸入的路徑 (本例中為 /blog)。
- 選取儲存後發佈。
路由設定完成後,所有對該參數化 URL 路徑的請求都會回傳與該 URL 關聯的頁面。 若請求包含額外的區段,將回傳關聯頁面,並使用該區段作為參數來擷取頁面內容。 例如,https://fabrikam.com/blog/article-1 會回傳 https://fabrikam.com/blog 頁面,顯示其利用 /article - 1 參數擷取的內容。
使用自訂頁面覆寫參數化 URL
要在 Commerce 網站建構器中使用自訂頁面取代參數化的 URL,請依照以下步驟操作:
- 前往 URL,選擇新增 > 新增 URL。
- 在建立新 URL 對話方塊中,選擇內部頁面。 在 URL 路徑下,輸入包含要覆寫區段的路徑 (本例中為 /blog/about - this - blog)。 然後選擇下一步。
- 在選擇頁面對話方塊中,選擇自訂頁面,然後選擇儲存。
- 選取發佈。
- 若自訂頁面尚未發佈,請前往頁面,選擇自訂頁面,然後選擇發佈。
自訂頁面發佈後,將提供該頁面內容,取代具有參數化內容的動態頁面。