本教學課程是 建立第一個最適化表單 系列。 建議您依序依序依序執行系列,以了解、執行和示範完整的教學課程使用案例。
最適化表單準備就緒後,您就可以發佈表單,讓一般使用者能使用。 最終用戶可以在任何設備和網際網路瀏覽器上開啟已發佈的表單。 發佈最適化表單時,表單和相關內容會從AEM製作例項複製到AEM發佈例項。 表單可透過發佈例項供一般使用者使用。
您有下列方法可發佈最適化表單:
當最適化表單發佈為AEM頁面時,整個網頁僅包含已發佈的表單。 您可以使用最適化表單的URL,從其他網頁連結該URL。 若要發佈 shipping-address-add-update-form 適用性表單作為AEM頁面:
https://localhost:4502/aem/forms.html/content/dam/formsanddocuments
https://localhost:4503/content/forms/af/shipping-address-add-update-form.html
AEM Forms 可讓表單開發人員將最適化表單流暢嵌入AEM Sites 頁面。 內嵌的最適化表單功能齊全,使用者無需離開頁面即可填寫及提交表單。 可協助使用者停留在網頁上其他元素的內容中,並同時與表單互動。
AEM Forms 提供元件, AEM Forms 容器,將最適化表單嵌入AEM Sites 頁面。 依預設,元件不會顯示在AEM中 Sites 容器。 執行下列步驟以啟用AEM Forms 容器元件和將最適化表單嵌入AEM Sites 頁面:
在We.Retail網站中建立並開啟頁面以進行編輯。 例如, https://localhost:4502/editor.html/content/we-retail/us/en/user/shipping-and-billing-address.html. 最適化表單已內嵌至 Sites 頁面。
您也可以將最適化表單嵌入現有的We.Retail Site’s 頁面。 例如,關於美國頁面 https://localhost:4502/editor.html/content/we-retail/us/en/about-us.html. 這可為您節省建立頁面的時間。 下列步驟使用新建立的頁面。
We.Retail網站隨附AEM。 如果您未安裝We.Retail網站,請參閱 We.Retail參考實作 安裝網站。
點選 頁面資訊,並選取 編輯範本 選項(在新建立的We.Retail網站頁面中)。 頁面範本會在瀏覽器的新索引標籤中開啟。
在內點選 配置容器 方塊和點選 . 在 允許的元件 頁簽,展開 一般 折疊式功能表,選取 AEM表單 選項,然後點選
. AEM Forms 已為頁面啟用容器元件。
開啟包含AEM的瀏覽器標籤 Sites 在步驟1中開啟的頁面。 點選 拖曳元件至此 方塊和點選 +。 在 插入新元件 方塊,點選 AEM表單. 此 AEM Forms容器 元件即會新增至頁面。
點選 AEM Forms容器 元件與分接器 . 具有AEM屬性的對話方塊 Forms 容器。 在 資產路徑 欄位中,瀏覽並選取「運送地址 — add-update-form」適用性表單。 點選
. 最適化表單已內嵌於頁面中。
同時發佈最適化表單和 Sites 頁面。 以下是需要考慮的幾點:
若您發佈AEM Sites 頁面,且其中包含內嵌表單,請發佈 Sites 頁面和內嵌表單。
如果您只修改已發佈網站頁面中的內嵌表單,則發佈原始表單,而變更會反映在已發佈網站頁面中。 已發佈的網站頁面包含對表單的參考,不需要重新發佈頁面。
若您修改 Sites 頁面和內嵌的表單,重新發佈 Sites 頁面和表單。
新增至AEM的「運送與帳單地址變更」表單 Sites 頁面。
您可以在外部網頁中插入幾行JavaScript,將最適化表單嵌入外部網頁(AEM外部托管的非AEM網頁)。 JavaScript程式碼會傳送HTTP要求至AEM Forms 伺服器以取得最適化表單和相關資源,並將最適化表單新增至網頁。 如需詳細步驟,請參閱 將最適化表單嵌入外部網頁.