使用內容片段 working-with-content-fragments
透過Adobe Experience Manager (AEM) as a Cloud Service,內容片段可讓您設計、建立、組織和發佈獨立於頁面的內容。 它們可讓您準備內容以用於多個位置/多個管道,非常適合Headless傳送。 它們也可以與多網站管理搭配使用,讓您重複使用內容。
內容片段包含結構化內容:
-
它們以內容片段模型為基礎,該模型預先定義了結果片段的結構。
-
此結構的範圍介於:
-
基本
- 例如,單一多行文字欄位。
- 它可用來準備直接的內容以用於頁面編寫。
-
複雜
- 多種資料型別的欄位組合,包括文字、數字、布林值、資料和時間等。
- 它可用來準備更多結構化內容以進行頁面編寫,或傳送給您的應用程式。
-
巢狀
- 可用的參考資料型別可讓您巢狀內嵌內容。
- 通常用於傳遞至您的應用程式。
-
使用AEM核心元件的Sling模型(JSON)匯出功能,內容片段也可以以JSON格式傳送。 此傳遞形式:
- 可讓您使用元件來管理要傳送片段的哪些元素
- 允許在用於API傳送的頁面上新增多個內容片段核心元件,以大量傳送
此和下列頁面涵蓋建立、設定、維護及使用內容片段的任務:
- 為您的執行個體啟用內容片段功能
- 內容片段模型 — 啟用、建立和定義您的模型
- 管理內容片段 — 建立您的內容片段;然後編輯、發佈和參考
- 變化 — 編寫片段內容 — 編寫片段內容並建立主版的變化
- Markdown — 使用片段的markdown語法
- 使用關聯內容 — 新增關聯內容
- 中繼資料 — 片段屬性 — 檢視及編輯片段屬性
- 將內容片段與GraphQL搭配使用,讓您傳送內容以用於您的應用程式。 若要協助處理這個問題,您可以預覽JSON輸出。
- 使用MSM重複使用內容片段
通訊管道的數量每年都在增加。 通常,管道是指傳遞機制,例如:
- 實體管道;例如,桌上型電腦、行動裝置。
- 實體管道中的傳遞形式;例如,「產品詳細資料頁面」、「產品類別頁面」(適用於案頭)或「行動網頁」(適用於行動應用程式)。
不過,您(可能)不想在所有管道上使用相同的內容 — 您必須根據特定管道將內容最佳化。
內容片段允許您:
- 考慮如何跨頻道有效率地觸及目標對象。
- 建立並管理頻道中性的編輯內容。
- 為一系列管道建立內容集區。
- 為特定管道設計內容變體。
- 透過插入資產(混合媒體片段)將影像新增至文字。
- 建立巢狀內容,讓您可以反映資料的複雜性。
接著,您就可以組合這些內容片段,透過各種管道提供體驗。
- 內容片段 是可編輯內容,具有定義和結構,但沒有額外的視覺設計和/或版面配置。 它們可用於存取結構化資料,包括文字、數字和日期等。
- 體驗片段 是完整佈局的內容;網頁的片段。
內容片段與內容服務 content-fragments-and-content-services
AEM Content Services的設計目的,是要概括AEM內/外部內容的說明和傳遞,而不只是關注網頁。
它們使用可供任何使用者端使用的標準化方法,將內容傳送至非傳統AEM網頁的管道。 這些管道可能包括:
- 單頁應用程式
- 原生行動應用程式
- AEM外部的其他管道和接觸點
使用JSON匯出工具以JSON格式進行傳遞。
AEM內容片段可用於說明和管理結構化內容。 結構化內容在可包含各種內容型別(包括文字、數值資料、布林值、日期和時間等)的模型中定義。
此結構化內容與AEM核心元件的JSON匯出功能搭配使用,可用於將AEM內容傳送至AEM頁面以外的管道。
內容類型 content-type
內容片段包括:
-
儲存為 Assets:
- 內容片段(及其變數)可以從 Assets 主控台建立及維護。
- 在內容片段編輯器中撰寫和編輯。
-
內容片段元件🔗 (參考元件)在頁面編輯器中使用:
- 內容片段 元件可供頁面作者使用。 它可讓他們以HTML或JSON格式參考及傳送所需的內容片段。
-
可使用AEM GraphQL API存取。
內容片段是內容結構,具備以下功能:
- 沒有版面或設計(RTF模式中可能會使用某些文字格式)。
- 包含一或多個組成零件。
- 包含或可以連線到影像。
- 在頁面上參考時使用中間內容。
- 這些區段與傳送機制(即頁面、頻道)無關。
具有視覺Assets的片段 fragments-with-visual-assets
為了讓作者更能掌控其內容,可以將影像新增至內容片段及/或與內容片段整合。
Assets可以透過數個方式與內容片段一起使用;各有其優點:
-
將資產 插入片段(混合媒體片段)
- 它們是片段的一部分(請參閱內容片段的組成部分)。
- 定義資產位置。
- 如需詳細資訊,請參閱在片段編輯器中將Assets插入片段。
note note NOTE 插入內容片段本身的視覺資產附加於前面的段落。 將片段新增到頁面時,在新增中間內容時,這些資產會相對於該段落移動。 -
相關聯的內容
- 連線到片段;但不是片段的固定部分(請參閱內容片段的組成部分)。
- 具有一定的定位彈性。
- 在頁面上使用片段時,可輕鬆使用(當作中間內容)。
如需詳細資訊,請參閱關聯內容。
-
頁面編輯器的「 資產 」瀏覽器可用的資產
- 允許選擇資產的完整靈活性。
- 具有一定的定位彈性。
- 不提供為特定片段核准的概念。
如需詳細資訊,請參閱Assets瀏覽器。
內容片段的組成部分 constituent-parts-of-a-content-fragment
內容片段資產由下列部分(直接或間接)組成:
-
片段元素
- 元素會與儲存內容的資料欄位建立關聯。
- 您使用內容模型來建立內容片段。 模型中指定的元素(欄位)定義片段的結構。 這些元素(欄位)可以是各種資料型別。
-
片段段落
-
Assets已插入片段(混合媒體片段)
-
相關聯的內容
-
這是片段外部的內容,但與編輯相關。 通常是影像、影片或其他片段。
-
將集合中的個別資產新增至頁面時,即可在頁面編輯器中與片段搭配使用。 這表示它們是選用專案,視特定通道的需求而定。
-
資產透過集合🔗與片段關聯;關聯的集合可讓作者決定在編寫頁面時要使用的資產。
- 收藏集可以作為預設內容與片段相關聯,也可以由作者在片段製作期間相關聯。
- Assets (DAM)集合是片段關聯內容的基礎。
-
或者,您也可以將片段本身新增至集合,以輔助追蹤。
-
-
片段中繼資料
-
使用Assets中繼資料結構。
-
標籤可在以下情況下建立:
-
建立和編寫片段
-
或更新版本:
- 從主控台檢視/編輯片段 屬性
- 透過在片段編輯器中編輯 中繼資料
-
note caution CAUTION 中繼資料處理設定檔不適用於內容片段。 -
-
主版
-
片段的一部分
- 每個內容片段都有一個Master例項。
- 無法刪除主版。
-
主版可在 變數 下的片段編輯器中存取。
-
主版本身不是變數,而是所有變數的基礎。
-
-
變數
使用內容片段編寫頁面時的中間內容 in-between-content-when-page-authoring-with-content-fragments
中間內容:
- 可用於處理內容片段時的頁面編輯器。
- 在頁面上使用或參考片段後,在片段流程中新增的其他內容。
- 可在使用內容片段🔗時用於頁面編輯器。
- 中間內容可以新增到任何片段中,其中只有一個元素可見。
- 關聯內容以及適當瀏覽器的資產和/或元件皆可使用。
片段必填 required-by-fragments
若要建立內容片段,您需要:
若要使用您的內容片段進行頁面製作,您還需要:
-
內容片段元件
- 有助於以HTML格式或JSON格式(或兩者)傳送片段。
- 需要參考頁面上的片段。
- 負責片段的佈局和傳送;即管道。
- 片段需要一或多個專用元件來定義版面並傳遞部分或全部元素/變數和相關內容。
- 在製作中將片段拖曳到頁面上會自動建立所需元件的關聯。
透過MSM重複使用內容片段 reusing-content-fragments-with-msm
透過 Assets 主控台存取時,您可以使用MSM並為您的片段建立即時副本。
如需詳細資訊,請參閱:
這些可為變數和片段的個別欄位啟用繼承。
使用範例 example-usage
片段及其元素和變數可用於為多個管道建立一致的內容。 在設計片段時,請考慮使用的內容及其使用位置。
WKND範例 wknd-sample
提供WKND Site範例以協助您瞭解AEM as a Cloud Service。
WKND專案包括:
-
內容片段模型可在以下位置取用:
http://<hostname>:<port>/libs/dam/cfm/models/console/content/models.html/conf/wknd
-
內容片段 (和其他內容) 可在以下位置取用:
http://<hostname>:<port>/assets.html/content/dam/wknd/en