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:
Tartalomelrendezések létrehozása az Oracle Content Management szolgáltatással
Webhely Részletek oldalára mutató URL-cím előállítása API felületen
Tartalomelrendezések helyi fejlesztése a Developer Cloud Service szolgáltatással
Tartalomelrendezéseket tartalmazó sablonok importálása az Oracle Content Management szolgáltatásba
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.