Componente randate în cadre inline

Componentele care sunt randate în cadre inline pot fi specificate în paginile din Oracle Content Management prin înregistrarea şi adăugarea de componente de pe servere externe (cunoscute drept componente la distanţă), precum şi prin selectarea opţiunii Cadru inline la crearea unei componente locale. Acest tip de componentă poate extinde funcţionalitatea site-urilor, de exemplu, prin adăugarea unei componente de socializare sau a unei componente pentru coşul de finalizare a cumpărăturilor.

În cazul unei componente la distanţă, trebuie să specificaţi URL-ul punctului final. În cazul unei componente locale randate într-un cadru inline, URL-urile sunt derivate pe baza numelui componentei din catalogul de componente.

  • URL punct final: Conţinutul widgetului este preluat de la acest URL şi este încorporat într-un cadru inline.

  • URL setări: Acest URL este randat într-un cadru inline pentru a configura componenta după ce aceasta este adăugată într-o pagină.

Componenta poate randa vizualizări de date statice sau dinamice şi poate afişa un formular sau o altă interfaţă de utilizare interactivă, care extinde funcţionalitatea site-ului. Consultaţi Randarea setărilor componentei.

Componente furnizate de Oracle Content Management

Oracle Content Management oferă un set de componente care sunt randate în cadre inline.

Nume Tip ID

Listă de foldere

scs-app

Listă de foldere

Listă de fişiere

scs-app

Listă de fişiere

Managerul de documente

scs-app

Managerul de documente

Like pe Facebook

scs-app

Like pe Facebook

Abonare pe Twitter

scs-app

Abonare pe Twitter

Partajare pe Twitter

scs-app

Partajare pe Twitter

Recomandare pe Facebook

scs-app

Recomandare pe Facebook

Înregistrarea componentelor

Înainte ca o componentă la distanţă randată în cadre inline să fie utilizată într-un site, URL-ul punctului final trebuie înregistrat utilizându-se HTTPS. Aceste informaţii sunt stocate în catalogul de componente. Punctul final trebuie să permită afişarea URL-ului într-un cadru inline; nu setaţi X-Frame-Options="sameorigin" în antet. În cazul unei componente locale, întrucât fişierele sunt stocate pe serverul Oracle Content Management, această cerinţă privind punctul final este respectată în mod automat.

Când se înregistrează o componentă randată într-un cadru inline, se generează un identificator GUID care reprezintă componenta. Dacă o astfel de componentă este înregistrată de mai multe ori într-o instanţă Oracle Content Management, va primi mai mulţi identificatori GUID deoarece aceştia reprezintă fiecare înregistrare a acelei componente. Când se înregistrează componenta, în dreptul identificatorului GUID din Oracle Content Management se va stoca doar descrierea; componenta va continua să ruleze din punctul final la distanţă. Consultaţi Înregistrarea unei componente la distanţă.

După înregistrarea unei componente randate într-un cadru inline, se va genera şi un identificator de instanţă. Acest identificator de instanţă reprezintă o componentă înregistrată în cadrul unui anumit tenant Oracle Content Management. Aceeaşi componentă, înregistrată de mai multe ori în cadrul aceluiaşi tenant Oracle Content Management sau în cadrul unui tenant diferit Oracle Content Management, va avea identificatori de instanţă diferiţi.

Persistenţa setărilor pentru componentele la distanţă

Când URL-ul Setări pentru o componentă randată într-un cadru inline este randată într-un dialog din panoul Setări, se vor furniza atât identificatorul de instanţă, cât şi identificatorul de componentă. Acest lucru permite componentei să aleagă să persiste setările pe propriul server, indexate după identificatorul de instanţă şi după identificatorul de componentă. Ca alternativă, puteţi utiliza SDK-ul site-uri din Oracle Content Management pentru a stoca până la 1,5 KB de date JSON în modelul paginii site-ului, în dreptul identificatorului de componentă.

Utilizarea SDK-ului Sites pentru a persista setările prezintă două avantaje cheie în ceea ce priveşte componentele randate în cadre inline:
  • Componenta poate participa cu uşurinţă la versiunile de pagini, la actualizările de pagini şi la modelul de publicare a site-ului.

  • Componenta poate încorpora puncte finale HTML care se execută în browser, nu într-un sistem backend.

Consultaţi Oracle Content Management SDKs.