使用內容片段的概觀 overview-working-with-content-fragments
透過Adobe Experience Manager (AEM)as a Cloud Service,內容片段允許您設計、建立、管理和發佈獨立於頁面的內容。 它們可讓您準備內容以用於多個位置及多個管道,非常適合Headless傳遞及頁面製作。
- 使用 Assets 主控台進行管理內容片段
- 使用原始 內容片段編輯器,
- 使用內容片段進行頁面編寫。
內容片段包含結構化內容:
使用AEM核心元件的Sling模型(JSON)匯出功能,內容片段也可以以JSON格式傳送。 此傳遞形式:
- 可讓您使用元件來管理要傳送片段的哪些元素
- 允許大量傳送;方法是在用於API傳送的頁面上新增多個內容片段核心元件
通訊管道的數量每年都在增加。 通常,管道是指傳遞機制,例如:
- 實體管道;例如,桌上型電腦、行動裝置。
- 實體管道中的傳遞形式;例如,「產品詳細資料頁面」、「產品類別頁面」(適用於案頭)或「行動網頁」(適用於行動應用程式)。
不過,您(可能)不想對所有頻道使用 完全 相同的內容 — 您需要根據特定頻道最佳化您的內容。
內容片段允許您:
- 考慮如何跨頻道有效率地觸及目標對象。
- 建立並管理頻道中性的編輯內容。
- 為一系列管道建立內容集區。
- 為特定管道設計內容變體。
- 透過插入資產將影像新增至文字。
- 建立巢狀內容以反映資料的複雜性。
接著,您就可以組合這些內容片段,透過各種管道提供體驗。
- 內容片段 是可編輯內容,具有定義和結構,但沒有額外的視覺設計和/或版面配置。 它們可用於存取結構化資料,包括文字、數字和日期等。
- 體驗片段 是完整佈局的內容;網頁的片段。
本頁和下列頁面涵蓋建立、設定、維護及使用內容片段的任務:
- 為您的執行個體啟用內容片段功能
- 內容片段模型 — 啟用、建立和定義您的模型
- 建立您的內容片段 (使用內容片段主控台)
建立片段後,您可以:
- 使用內容片段主控台 — 存取、發佈(預覽或生產),以及參考您的片段
- 使用內容片段編輯器 — 編輯、發佈(預覽或生產)並參考您的片段
- 使用編輯器分析內容片段的結構
- 使用GraphQL存取您的片段,以將Headless傳遞至您的應用程式。
- 或使用您的片段進行頁面製作
主要和變數 main-and-variations
變數是AEM內容片段的一項重要功能。 它們可讓您建立並編輯 主要 內容的復本,以用於特定管道和情境,使Headless內容傳送和頁面製作更加靈活。
-
主要
-
主要 本身不是變數,而是所有變數的基礎。
-
片段的一個組成部分
- 每個內容片段都有一個 主要 的執行個體。
- 無法刪除 主要。
-
Main 可在 變數 下的片段編輯器中存取。
note note NOTE 在 Assets 主控台可用的編輯器中,Main 標示為 Master。 -
-
變數
- 片段文字的轉譯是編輯目的所特有的;可能與頻道相關,但不是強制性的,也可以用於臨機本機修改。
- 建立為 主要 的復本,但之後可視需要加以編輯;變數本身之間通常會有內容重疊。
- 可以在片段製作期間定義;從左側面板。
- 儲存在片段中,有助於避免內容副本的散佈。
- 變數可以是與 主要 比較和同步化。
內容片段與內容服務 content-fragments-and-content-services
AEM Content Services的設計目的,是要概括AEM內/外部內容的說明和傳遞,而不只是關注網頁。
它們使用可供任何使用者端使用的標準化方法,將內容傳送至非傳統AEM網頁的管道。 這些管道可能包括:
- 單頁應用程式
- 原生行動應用程式
- AEM外部的其他管道和接觸點
使用JSON匯出工具以JSON格式進行傳遞。
AEM內容片段可用於說明和管理結構化內容。 結構化內容在可包含各種內容型別的模型中定義;包括文字、數值資料、布林值、日期和時間等。
此結構化內容與AEM核心元件的JSON匯出功能搭配使用,可用於將AEM內容傳送至AEM頁面以外的管道。
內容類型 content-type
內容片段包括:
-
網站 功能。
-
儲存為 Assets:
-
可使用AEM GraphQL API進行內容傳送。
-
使用內容片段元件🔗 (參考元件)可在頁面編輯器中取得:
- 內容片段核心元件可供頁面作者使用。 它可讓他們以HTML或JSON格式參考及傳送所需的內容片段。
內容片段是內容結構,具備以下功能:
具有視覺Assets的片段 fragments-with-visual-assets
為了讓作者更能掌控其內容,可以將影像新增至內容片段及/或與內容片段整合。
Assets可以透過數個方式與內容片段搭配使用;各有其優點:
- 作為 內容參考
- 在 多行文字 欄位內
內容片段的組成部分 constituent-parts-of-a-content-fragment
內容片段資產由下列部分(直接或間接)組成:
-
片段元素
- 元素會與儲存內容的資料欄位建立關聯。
- 您使用內容片段模式來建立內容片段。 模型中指定的元素(欄位)定義片段的結構。 這些元素(欄位)可以是各種資料型別。
-
片段段落
-
以個別實體分隔的文字區塊,通常為多行。
-
在頁面製作期間啟用內容控制。
-
-
片段中繼資料
-
使用Assets中繼資料結構。
-
標籤可在以下情況下建立:
- 建立和編寫片段
- 稍後當您在片段編輯器中檢視或編輯屬性時
note caution CAUTION 中繼資料處理設定檔不適用於內容片段。 note caution CAUTION 內容片段模型通常可以定義名為 Title 和 Description 的資料欄位。 如果這兩個欄位存在,則為使用者定義的欄位,並可在編輯器的內容區域中更新。 內容片段及其變數也有稱為 Title 和 Description 的中繼資料(屬性)欄位。 這兩個中繼資料欄位是任何內容片段和變數的組成部分,最初在建立片段時定義。 您可以在編輯器的屬性/中繼資料區域中更新它們。 -
片段必填 required-by-fragments
若要建立內容片段,您需要:
若要將您的內容片段用於Headless內容傳送,您還需要:
-
GraphQL查詢以請求必要的內容
-
然後,此內容可用於開發您自己的SPA for AEM;如需詳細資訊,請檢閱下列檔案:
若要使用您的內容片段進行頁面製作,您還需要:
使用範例 example-usage
片段及其元素和變數可用於為多個管道建立一致的內容。 在設計片段時,您需要考慮將使用的內容以及位置。
WKND範例 wknd-sample
提供WKND Site和WKND Shared範例,協助您瞭解AEM as a Cloud Service。
WKND專案包括:
-
內容片段模型可在以下位置取用:
-
.../libs/dam/cfm/models/console/content/models.html/conf/wknd
-
.../ui#/aem/libs/dam/cfm/models/console/content/models.html/conf/wknd-shared
-
-
內容片段 (和其他內容) 可在以下位置取用:
.../assets.html/content/dam/wknd/en