Dezvoltaţi machete de conţinut

Machetele de conţinut ajută utilizatorii să vizualizeze datele din elementele de conţinut prin intermediul listelor de conţinut sau substituenţilor de conţinut care se utilizează în paginile site-urilor. Puteţi crea mai multe machete pentru un tip de conţinut, pentru a crea vizualizări diferite sau pentru a reprezenta diferite părţi ale unui element de conţinut.

De exemplu, un tip de conţinut Postare pe blog poate avea nevoie de diferite machete de conţinut, în funcţie de modul şi de locul în care trebuie utilizat conţinutul de tip Postare pe blog. Pagina Home a site-ului poate afişa o listă cu elemente de tip Postare pe blog, dar atunci când se face clic pe o postare pe blog de pe pagina Home, pagina Detalii poate afişa detalii despre această postare pe blog.

Pagina Home are configurată o listă de conţinut pentru a lista articolele cu tipul Blog-Post, utilizând macheta de conţinut Blog-Post-Summary (rezumat postare de pe blog) ca vizualizare pentru articole.

Pagina Detalii utilizează macheta de conţinut Blog-Post-Header (antet postare de pe blog) într-un substituent de conţinut pentru a afişa o imagine şi un titlu pentru antet. Macheta de secţiuni este dispusă pe două coloane şi încadrează doi substituenţi de conţinut, reprezentând 70 la sută şi, respectiv 30 la sută din lăţime, utilizând machetele de conţinut Blog-Post-Content (conţinut postare de pe blog) şi Blog-Post-Author (autor postare de pe blog). După cum puteţi vedea, pentru afişarea aceluiaşi tip de conţinut se utilizează patru machete de conţinut diferite.

Puteţi crea o machetă de conţinut în unul din următoarele două moduri:

  • În Oracle Content Management, alegeţi Dezvoltator > Vizualizare toate componentele > Creare > Creare machetă de conţinut.

  • Într-un proiect OCE Toolkit, utilizaţi comanda cec create-contentlayout.

Oracle Content Management va crea o machetă de conţinut prestabilită pentru tipul de conţinut. Pentru a modifica macheta de conţinut prestabilită, puteţi edita următoarele fişiere:

  • assets/layout.html

    Editaţi acest fişier pentru a modifica vizualizarea HTML.

  • assets/design.css

    Editaţi acest fişier pentru stiliza macheta de conţinut.

  • assets/render.js

    Editaţi acest fişier pentru a modifica datele utilizate în fişierul layout.html sau pentru a oferi machetei de conţinut un comportament dinamic.

Componentele unei machete de conţinut randează un element de conţinut de pe serverul Oracle Content Management. Majoritatea resurselor sunt stocate pe serverul Oracle Content Management. În unele cazuri, aţi putea dori să utilizaţi o resursă statică, disponibilă la nivel local, în macheta de conţinut, în scopuri de stilizare (de exemplu, o imagine de fundal). De exemplu, în următoarea machetă de conţinut, adresa URL absolută către images/background.jpg poate fi generată în fişierul render.js şi utilizată în fişierul layout.html.

Cea mai simplă modalitate de a genera o adresă URL absolută constă în utilizarea fişierului intern requirejs. Definiţi 'require' (obligatoriu) drept dependenţă şi utilizaţi require.toURL() pentru a genera adresa URL, după cum arată următorul cod:

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

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

Următoarele subiecte descriu modul de dezvoltare a machetelor de conţinut:

Subiecte corelate

Pentru informaţii despre gestionarea machetelor de conţinut, consultaţi Administrarea componentelor şi a machetelor personalizate.

Pentru informaţii despre utilizarea resurselor digitale şi a altor elemente de conţinut dintr-un site, consultaţi Utilizarea resurselor şi Administrarea resurselor digitale din Administrarea resurselor cu Oracle Content Management.