Tartalomelrendezések fejlesztése

A tartalomelrendezések segítségével a felhasználók a tartalomelemekben lévő adatokat megtekinthetik a webhelyek oldalain használt tartalomlista vagy tartalomhelyőrző összetevőn keresztül. A tartalomtípusokhoz több tartalomelrendezést hozhat létre különböző nézetek megvalósításához vagy a tartalomelem különböző részeinek bemutatásához.

Például egy blogbejegyzési tartalomtípusnak különböző tartalomelrendezésekre lehet szüksége attól függően, hogy a blogbejegyzési tartalomtípust hogyan és hol fogják használni. A webhely kezdőlapján megjelenhet egy blogbejegyzési elemeket tartalmazó lista, viszont amikor a kezdőlapon egy blogbejegyzésre kattintanak, a Részletek oldal az adott blogbejegyzésre vonatkozó részletes adatokat jelenítheti meg.

A kezdőlap a Blog-Post tartalomtípus elemeinek listázására beállított tartalomlista összetevővel rendelkezik, ehhez a Blog-Post-Summary tartalomelrendezést használja elemnézetként.

A Részletek oldal a Blog-Post-Header tartalomelrendezést használja egy tartalomhelyőrző összetevőben a fejléckép és a cím megjelenítéséhez. A kéthasábos szakaszelrendezés két tartalomhelyőrzőt foglal magába 70 és 30 százalékos szélességgel a Blog-Post-Content és a Blog-Post-Author tartalomelrendezés használatával. Amint látható, a példa négy különböző tartalomelrendezést használ ugyanazon tartalomtípus megjelenítéséhez.

Tartalomelrendezést a következő két módon hozhat létre:

  • Az Oracle Content Management szolgáltatásban válassza a Fejlesztő > Összes összetevő megtekintése > Létrehozás > Tartalomelrendezés létrehozása elemet.

  • Az OCE Toolkit projektjében használja a cec create-contentlayout parancsot.

Az Oracle Content Management alapértelmezett tartalomelrendezést hoz létre a tartalomtípushoz. Az alapértelmezett tartalomelrendezés módosításához a következő fájlokat szerkesztheti:

  • assets/layout.html

    A fájl szerkesztésével a HTML nézetet módosíthatja.

  • assets/design.css

    A fájl szerkesztésével a tartalomelrendezés stílusát adhatja meg.

  • assets/render.js

    A fájl szerkesztésével a layout.html fájlban használt adatokat módosíthatja, vagy dinamikus viselkedésűvé teheti a tartalomelrendezést.

A tartalomelrendezés összetevők az Oracle Content Management kiszolgálójáról származó tartalomelemet jelenítenek meg. A forrásanyagok nagy részét az Oracle Content Management kiszolgálója tárolja. Néhány esetben szükség lehet olyan statikus forrásanyag használatára, amely helyben áll rendelkezésre magában a tartalomelrendezésben, ilyen például egy háttérkép a stílus megadásához. Például az alábbi tartalomelrendezésben az images/background.jpg képre mutató abszolút URL-cím előállítható a render.js fájlban, és használható a layout.html fájlban.

Abszolút URL-cím előállításának legegyszerűbb módja a beépített requirejs fájl használata. A függőségként definiálja a 'require' beállítást, és használja a require.toURL() függvényt az URL-cím előállításához az alábbi kódban látható módon:

define([
    'require',
    'jquery',
    'mustache',
    'text!./layout.html',
    'css!./design.css'
], function (require, $, Mustache, templateHtml, css) {
    'use strict';

   var imageURL = req.toUrl('./images/background.jpg');

A következő témakörök tartalomelrendezések fejlesztését ismertetik:

Kapcsolódó témakörök

A tartalomelrendezések kezeléséről a tudnivalókat lásd: Egyéni összetevők és elrendezések kezelése.

Digitális forrásanyagok és más tartalomelemek webhelyeken való használatáról a tudnivalókat lásd: Forrásanyagok használata és Digitális forrásanyagok kezelése itt: Forrásanyagok kezelése az Oracle Content Management szolgáltatással.