En översikt över hur du arbetar med innehållsfragment overview-working-with-content-fragments
Med Adobe Experience Manager (AEM) as a Cloud Service kan du med Content Fragments utforma, skapa, strukturera och publicera sidoberoende innehåll. De gör att du kan förbereda innehåll som är klart för användning på flera platser och i flera kanaler, vilket är idealiskt för headless delivery och page authoring.
- användning av Assets-konsolen för hantering av innehållsfragment
- användning av den ursprungliga innehållsfragmentsredigeraren,
- använder Innehållsfragment för sidredigering.
Innehållsfragment innehåller strukturerat innehåll:
-
Varje fragment baseras på en innehållsfragmentmodell.
- Content Fragment Model definierar strukturen för det resulterande fragmentet.
-
Varje fragment består av:
- Main - en integrerad del av fragmentet som innehåller kärninnehållet. Finns alltid, kan inte tas bort
- Variationer - en eller flera permutationer av innehållet som skapats av författaren
-
Strukturen kan variera mellan:
-
Grundläggande
- Ett enda textfält med flera rader, till exempel.
- Kan användas för att förbereda okomplicerat innehåll för sidredigering.
- Kan även användas för leverans utan huvud till programmet.
-
Komplex
- En kombination av många fält med olika datatyper, bland annat text, tal, booleskt värde samt datum och tid.
- Kan användas antingen för att förbereda mer strukturerat innehåll för sidredigering eller för att skicka till programmet utan extra kostnad.
-
Kapslad
- De tillgängliga referensdatatyperna gör att du kan kapsla ditt innehåll.
- Tender som ska användas för headless-leverans till programmet.
-
Innehållsfragment kan också levereras i JSON-format med JSON-exportfunktionerna (Sling Model) AEM kärnkomponenterna. Leveranssätt:
- gör att du kan använda komponenten för att hantera vilka element i ett fragment som ska levereras
- tillåter massleverans, genom att lägga till flera kärnkomponenter för innehållsfragment på sidan som används för API-leverans
Antalet kommunikationskanaler ökar årligen. Kanalerna avser vanligen leveransmekanismen, antingen som:
- Fysisk kanal, till exempel dator, mobil.
- Leveranssätt i en fysisk kanal, t.ex."produktinformationssida","produktkategorisida" för dator eller"mobilwebb","mobilapp" för mobil.
Du (förmodligen) vill inte använda exakt samma innehåll för alla kanaler. Du måste optimera innehållet utifrån den specifika kanalen.
Med innehållsfragment kan du:
- Fundera på hur ni kan nå målgrupper effektivt i alla kanaler.
- Skapa och hantera kanalneutralt redaktionellt innehåll.
- Bygg innehållspooler för en rad olika kanaler.
- Utforma innehållsvarianter för specifika kanaler.
- Lägg till bilder i texten genom att infoga resurser.
- Skapa kapslat innehåll som återspeglar komplexiteten i era data.
Dessa innehållsfragment kan sedan monteras för att ge upplevelser över flera olika kanaler.
- Innehållsfragment är redaktionellt innehåll, med definition och struktur, men utan ytterligare visuell design och/eller layout. De kan användas för att komma åt strukturerade data, bland annat texter, siffror och datum.
- Upplevelsefragment är helt utformat för innehåll, ett fragment av en webbsida.
På den här och följande sidor beskrivs hur du skapar, konfigurerar, underhåller och använder innehållsfragment:
- Aktivera funktionen för innehållsfragment för din instans
- Modeller för innehållsfragment - aktivera, skapa och definiera dina modeller
- Skapa dina innehållsfragment (med konsolen för innehållsfragment)
När fragmenten har skapats kan du:
- Använd konsolen för innehållsfragment - för att komma åt, publicera (för att förhandsgranska eller producera) och referera till dina fragment
- Använd redigeraren för innehållsfragment - för att redigera, publicera (för att förhandsgranska eller producera) och referera till dina fragment
- Analysera innehållsfragmentets struktur med hjälp av redigeraren
- Få tillgång till dina fragment med GraphQL för headless-leverans till dina program.
- Eller använd fragmenten för att skapa sidor
- Anpassa och utöka Content Fragments
- Content Fragments – konfigurera komponenter för återgivning
- Stöd för Content Fragments i AEM Assets HTTP API
- AEM GraphQL API för användning med innehållsfragment
- Sidredigering med innehållsfragment.
- OpenAPI:erna Content Fragment och Content Fragment Model är också tillgängliga.
Huvud och variationer main-and-variations
Variationer är en viktig egenskap när AEM innehållsfragment. Med dem kan du skapa och redigera kopior av Main -innehållet som ska användas i vissa kanaler och scenarier, vilket gör innehållsleverans utan rubrik och sidredigering ännu mer flexibelt.
-
Huvudsida
-
Main är inte en sådan variation, utan är grunden för alla variationer.
-
En integrerad del av fragmentet
- Varje innehållsfragment har en instans av Main.
- Det går inte att ta bort Main.
-
Huvudsida är tillgänglig i fragmentredigeraren under Variationer.
note note NOTE I redigeraren som är tillgänglig från Assets-konsolen heter Main Master. -
-
Variationer
- Återgivning av fragmenttext som är specifik för redaktionella ändamål. Den kan vara relaterad till kanalen men är inte obligatorisk, men kan även användas för lokala ad hoc-ändringar.
- Skapas som kopior av Main, men kan sedan redigeras efter behov. Innehållet överlappar ofta mellan själva variationerna.
- Kan definieras under fragmentredigering från den vänstra panelen.
- Lagras i fragmentet för att undvika spridning av innehållskopior.
- Variationer kan jämföras och synkroniseras med Main.
Innehållsfragment och innehållstjänster content-fragments-and-content-services
AEM Content Services är utformat för att generera beskrivning och leverans av innehåll i/från AEM utöver fokus på webbsidor.
De levererar innehåll till kanaler som inte är traditionella AEM webbsidor, med standardiserade metoder som kan användas av alla kunder. Dessa kanaler kan omfatta:
- Enkelsidiga program
- Inbyggda mobilprogram
- andra kanaler och kontaktpunkter externt för AEM
Leveransen görs i JSON-format med JSON-exporteraren.
AEM kan användas för att beskriva och hantera strukturerat innehåll. Strukturerat innehåll definieras i modeller som kan innehålla olika innehållstyper, bland annat text, numeriska data, booleska värden, datum och tid.
Tillsammans med JSON-exportfunktionerna i AEM kärnkomponenter kan detta strukturerade innehåll sedan användas för att leverera AEM till andra kanaler än AEM.
Innehållstyp content-type
Innehållsfragmenten är:
-
En webbplatsfunktion.
-
Lagrat som Assets:
- Innehållsfragment (och deras varianter) kan skapas och underhållas från konsolen Innehållsfragment.
- Skapat och redigerat i redigeraren för innehållsfragment.
-
Tillgängligt för innehållsleverans med AEM GraphQL API.
-
Tillgängligt i sidredigeraren genom att använda komponenten Content Fragment (refereringskomponent):
- Kärnkomponenten för innehållsfragment är tillgänglig för sidförfattare. De kan referera till, och leverera, önskat innehållsfragment i antingen HTML- eller JSON-format.
Innehållsfragment är en innehållsstruktur som:
- Är utan layout eller design (textformatering är möjlig för textfält).
- Är oberoende av leveransmekanismen (till exempel sidan eller kanalen).
- Innehåller en eller flera beståndsdelar.
- Kan innehålla eller vara ansluten till bilder.
Fragment med Visual Assets fragments-with-visual-assets
För att ge författarna bättre kontroll över sitt innehåll kan bilder läggas till och/eller integreras med ett innehållsfragment.
Assets kan användas med ett innehållsfragment på flera sätt, vart och ett med sina egna fördelar:
- som en innehållsreferens
- i ett textfält med flera rader
Komponentdelar i ett innehållsfragment constituent-parts-of-a-content-fragment
Resurserna för innehållsfragment består av följande delar (antingen direkt eller indirekt):
-
Fragmentelement
- Elementen korrelerar till de datafält som innehåller innehåll.
- Du använder en innehållsfragmentmodell för att skapa innehållsfragmentet. Elementen (fälten) som anges i modellen definierar fragmentets struktur. Dessa element (fält) kan vara av olika datatyper.
-
Fragmentera stycken
-
Textblock, ofta flerradiga, som avgränsas som enskilda enheter.
-
Aktivera innehållskontroll vid sidredigering.
-
-
Fragmentmetadata
-
Använd Assets-metadatamatcheman.
-
Taggar kan skapas när du:
- Skapa och redigera fragmentet
- Eller senare, när du visar eller redigerar egenskaperna i fragmentredigeraren
note caution CAUTION Metadatabearbetningsprofiler gäller inte för innehållsfragment. note caution CAUTION En innehållsfragmentmodell kan ofta definiera datafält med namnen Title och Description. Om de här två fälten finns är de användardefinierade och kan uppdateras i redigerarens innehållsområde. Innehållsfragmentet och dess varianter har också metadatafält (egenskap) som kallas Titel och Beskrivning. Dessa två metadatafält är en integrerad del av alla innehållsfragment, och variationer, och definieras ursprungligen när fragmentet skapas. De kan uppdateras under Egenskaper/metadata i redigeraren. -
Krävs av fragment required-by-fragments
Om du vill skapa innehållsfragment behöver du:
-
Innehållsmodell
- Är aktiverade med hjälp av Konfigurationsläsaren.
- Skapas med verktyg.
- Krävs för att skapa ett fragment.
- Definierar strukturen för ett fragment (rubrik, innehållselement, taggdefinitioner).
- Definitioner av innehållsfragmentmodellen kräver en titel och ett dataelement. Allt annat är valfritt.
- Modellen kan definiera standardinnehåll, om tillämpligt.
- Författare kan inte ändra den definierade strukturen när de redigerar fragmentinnehåll, men de kan öppna modellredigeraren från fragmentredigeraren.
- Ändringar som görs i en modell efter att beroende innehållsfragment har skapats kan påverka dessa innehållsfragment.
Om du vill använda dina innehållsfragment för leverans av headless-innehåll behöver du också:
-
en GraphQL-fråga för att begära nödvändigt innehåll
-
det här innehållet kan sedan användas för att utveckla egna SPA för AEM. Mer information finns i följande dokument:
Om du vill använda dina innehållsfragment för att skapa sidor behöver du också:
-
En komponent för innehållsfragment
- Instrumentellt för att leverera fragmentet i HTML- och/eller JSON-format.
- Krävs för att referera till fragmentet på en sida.
- Ansvarig för layout och leverans av ett fragment, t.ex. kanaler.
- Fragment behöver en eller flera dedikerade komponenter för att definiera layout och leverera vissa eller alla element/varianter och tillhörande innehåll.
- Om du drar ett fragment till en sida när du redigerar kopplas den nödvändiga komponenten automatiskt till.
- Se kärnkomponenten för innehållsfragment.
Exempel på användning example-usage
Ett fragment, med dess element och variationer, kan användas för att skapa sammanhängande innehåll för flera kanaler. När du utformar ditt fragment måste du tänka på vad som kommer att användas och var.
WKND-exempel wknd-sample
Proverna WKND Site och WKND Shared finns tillgängliga som hjälp att lära dig mer om AEM as a Cloud Service.
WKND-projektet innehåller:
-
Content Fragment Models available under:
-
.../libs/dam/cfm/models/console/content/models.html/conf/wknd
-
.../ui#/aem/libs/dam/cfm/models/console/content/models.html/conf/wknd-shared
-
-
Innehållsfragment (och annat innehåll) tillgängliga under:
.../assets.html/content/dam/wknd/en