許多網站都要求以本地化格式在多種語言和地區提供內容。 選取的核心元件提供智慧型參考解析度,讓您輕鬆針對所有本地化內容建立統一範本,並根據本地化網站結構自動調整。
大部分網站都需要在所有頁面上顯示頁尾。 這些頁尾在頁面的所有內容上通常都保持一致。 但是,對於本地化內容頁面,必須顯示該頁首或頁尾的本地化版本。
同樣地,導覽元件通常必須顯示在所有頁面上。 不過,它也需要反映本地化頁面的內容。
使用導覽核心元件和體驗片段核心元件的本地化功能以及AEM](https://docs.adobe.com/content/help/zh-Hant/experience-manager-cloud-service/sites/authoring/features/templates.html)的[可編輯範本,這將變成一項簡單的工作。 此範例可進一步延伸,以使用語言導覽元件。
AEM及其核心元件的所有本地化功能都有賴於明確且符合邏輯的內容結構,讓您的本地化內容更符合邏輯。
假設您的網站名稱為my-site
,位於以下位置:
/content/my-site
也可以說,您是以英文撰寫網站,並以法文提供網站。 因此,如果您有一個名為my-page
的簡單頁面,則會在您網站的內容樹狀結構的兩個本地化分支中找到:
/content
\-- my-site
+-- en
\-- my-page
\-- fr
\-- my-page
它位於這些本地化分支之下,您將在其中建立其他網站頁面。
頁尾通常使用「體驗片段」製作,因此您需要英文和法文版本,就像您的頁面一樣。 但是,「體驗片段」不是頁面,而是可跨頁面重複使用的頁面部分,因此不會直接位於/content
下方,做為其餘頁面。 他們會生活在自己的資料夾下,但是由於他們也必須本土化,因此其結構必須與您網站的本地化結構相反。
/content
+-- experience-fragments
+-- en
\-- footer
\-- fr
\-- footer
\-- my-site
+-- en
\-- my-page
\-- fr
\-- my-page
通過鏡像的本地化結構,核心元件可以找到相應頁面所需的本地化內容。
體驗片段元件非常有彈性,非常適合用於頁首或頁尾。
由於我們假設的網站提供英文和法文版本,因此我們需要在先前描述的位置建立兩個稱為footer
的「體驗片段」。
由於頁尾會出現在每個頁面上,因此我們需要將「體驗片段」新增至標準頁面範本。
我們的範本簡稱為my-template
,並與我們的其他範本一起定位:
/conf/my-site/settings/wcm/templates/my-template
在此範本中,我們將新增我們希望頁面以其為基礎的基本元件。
在網站結構和範本的設定上,內容作者只需將必要的內容加入網頁即可。 由於元件的範本和本地化邏輯,導覽和頁尾會自動新增至頁面並本地化。
例如,作者只需將文字元件等內容新增至英文和法文頁面(以下藍色表示)。
導覽元件和體驗片段元件來自頁面範本,並知道會根據本地化結構和頁面本身的位置(以下白色表示)自動顯示正確的內容。
以下是這些簡單但強大的元素如何搭配運作,為內容作者提供本地化頁面的完整說明。