Återge innehållsobjekt

Innehållslayouter används för att återge innehållsobjekt. De tar emot innehållsobjektsdata, återger dem i HTML och infogar det på sidan.

Som standard drar innehållslayouter nytta av Mustache-mallar för att återge innehållsobjekt, även om de kan implementeras i valfri JavaScript-teknik. För att Mustache-modellen ska återges förväntar den sig att data har ett visst format. Filen render.js för innehållslayouten måste säkerställa att modellen som den överför till mallen matchar det formatet.

Innehållslayouter återges i flera användningsfall:

  • När de används i användargränssnittet för tillgångshantering i Oracle Content Management kan data vara i ett "redigerat" tillstånd, så att användaren kan förhandsgranska ändringar innan de sparas.

  • När de används på en webbplats i Oracle Content Management, i en innehållslista eller ett innehållsobjekt, förstärks data med ytterligare information om webbplatsen där de körs.

  • När de används via innehålls-SDK:ts contentClient.renderLayout()-anrop, där användaren av innehålls-SDK:t överför valfria data direkt till innehållslayouten.

När det gäller prestanda finns det en allmän avvägning mellan att skapa en enstaka fråga som kan returnera alla data som krävs eller flera frågor så att dispositionen återges så snabbt som möjligt, med en snabb första fråga och områden som fylls i allt eftersom med efterföljande frågor. Vilken modell du väljer beror på dina data och användningsfall.

De data som överförs till en innehållslayout kan dessutom ha varierande format, på grund av hur dessa data har hämtats. Om du till exempel använder innehålls-REST med en expand-parameter, kan fältreferenser till andra innehållsobjekt, individuellt eller som en grupp, också returneras. Om de refererade innehållsobjekten inte är inkluderade måste du göra ytterligare REST-anrop.

För att kunna hantera alla fall bör utvecklaren av innehållslayouten försöka vara flexibel när det gäller formatet på mottagna data. Vid behov kan utvecklaren även hämta ytterligare data och tvinga data till det format som förväntas av återgivningsmallen.