Lista de conţinut

Ca utilizator Enterprise, puteţi să utilizaţi o componentă Listă de conţinut pt. a afişa dinamic elementele de conţinut de un anumit tip.

De exemplu, puteţi utiliza o listă de element de conţinut într-o pagină desemnată pentru detalii, iar când un utilizator face clic pe un link pentru a obţine mai multe informaţii despre un anumit element de conţinut, se va încărca automat vizualizarea detaliată a acelui element. De exemplu, dacă există o pagină cu mai multe articole, fiecare având un titlu şi o imagine, iar cineva face clic pe un anumit articol, pagina cu detalii va afişa articolul integral, indiferent pe ce articol se face clic.

Pentru a adăuga o componentă a listei de conţinut într-o pagină:

  1. Navigaţi la pagina pe care doriţi s-o editaţi şi asiguraţi-vă că Comutatorul Editare este setat la Editare.
  2. Adăugaţi componenta în pagină.
  3. Pentru a edita componenta şi aspectul acesteia, faceţi clic pe pictograma sa de meniu Pictograma Meniu componentă şi selectaţi Setări.
  4. Utilizaţi fila Informaţii generale pt. a modifica spaţierea, alinierea şi alte opţiuni de prezentare.
  5. Selectaţi dintre următoarele pt. a seta valorile prestabilite suplimentare pt. conţinutul care este afişat.
    • Tip conţinut: Selectaţi unul dintre tipurile de conţinut disponibile. Tipurile de conţinut sunt cele aferente elementelor de conţinut din colecţia site-ului şi cuprind tipuri de resurse digitale personalizate.

    • Nr. maxim de elemente şi Începere la elementul: : Specificaţi numărul maxim de elemente de afişat şi unde va începe afişarea. Elementele suplimentare nu sunt afişate.

    • Paginare: Specificaţi dacă doriţi să includeţi opţiunile de paginare cu lista. Dacă este selectată această opţiune, puteţi adapta apoi modul în care este afişată paginarea cu butoane sau numere de pagini şi etichete diferite, dacă este necesar.

    • Dată: Utilizaţi opţiunile pt. selectarea elementelor de conţinut de afişat pe baza datei creării, înainte, după sau între datele selectate (ori intervalul de date).

    • Categorii: Selectaţi categoriile pt. a filtra lista de elemente de conţinut, astfel încât să se afişeze doar elementele dintr-o anumită categorie sau din anumite categorii. Faceţi clic pe Selectare categorii pt. a deschide un panou glisant pe care îl puteţi utiliza pt. a selecta categorii din repository-ul site-ului. Dacă selectaţi mai mult de o categorie din aceeaşi taxonomie, elementele afişate trebuie să aibă asignată doar una dintre categoriile selectate. Dacă selectaţi mai mult de o categorie din taxonomii diferite, elementele afişate trebuie să aibă asignate toate categoriile selectate. De exemplu, dacă selectaţi categorii pt. Oraşe şi Parcuri din taxonomia Destinaţie, se afişează elementele care sunt oraşe sau parcuri. Dacă selectaţi categoria Oraşe din taxonomia Destinaţie şi categoria Europa din taxonomia Regiuni, atunci se afişează elemente care sunt oraşe din Europa.

      În mod prestabilit, vor fi disponibili toţi fiii din categoria selectată. Dacă preferaţi să limitaţi căutarea la elemente dintr-un anumit nod de categorii, selectaţi nodul şi debifaţi Includere categorii fii.

    • Limbă: Selectaţi o limbă din cele asociate cu repository-ul.

    • Şir de interogare suplimentar (opţional): Specificaţi parametri de interogare suplimentari, pt. a restricţiona suplimentar lista de elemente afişate, utilizând o sintaxă similară cu: field.dept eq "Finance". Consultaţi tabelul de mai jos pt. lista operatorilor disponibili.

    • Ordonare după: Sortaţi elementele după nume sau după dată, în ordine ascendentă sau descendentă. Dacă tipul de conţinut include altă dată, alt număr sau alte zecimale, puteţi de asemenea să sortaţi după aceste câmpuri.

      De asemenea, puteţi să selectaţi Personalizat şi apoi să introduceţi o expresie personalizată. De exemplu, pt. sortarea după numărul de departament în ordine crescătoare, puteţi introduce fields.deptno:asc. De asemenea, puteţi să definiţi un parametru URL pt. sortare. De exemplu, puteţi introduce {{URLParams.sortBy}}, apoi aţi putea adăuga următorul parametrul la finalul URL-ului pt. site: ?sortBy=fields.deptno:asc.

    • Vizualizare element: Selectaţi macheta pt. afişarea elementului de conţinut. Macheta prestabilită afişează toate câmpurile din elementul de conţinut. Dacă elementul de conţinut are specificate şi alte machete personalizate, puteţi alege una din acestea. Dacă selectaţi o machetă personalizată care are activată opţiunea Adăugare suport pt. setări personalizate când se utilizează în Site-uri, puteţi adăuga la machetă date personalizate dacă faceţi clic pe Pictograma Înainte prin introducerea datelor în câmpul Date personalizate, şi apoi faceţi clic pe Înapoi pt. a vă întoarce la fila General.

    • Pagină pt. afişare element individual: Dacă aţi desemnat una sau mai multe pagini cu detalii, aici le veţi lista. Alegeţi o pagină pt. afişarea informaţiilor detaliate atunci când un utilizator face clic pe linkul unui element de conţinut pt. a vedea informaţii detaliate.

      Notă:

      Dacă nu creaţi o pagină de detalii, linkul pt. afişarea detaliilor nu va apărea pt. elementul de conţinut în macheta prestabilită.
    • Vizualizare listă: Selectaţi o machetă de secţiuni pt. a aranja elementele. Această listă poate include machete personalizate. Sunt furnizate următoarele machete:

      • Orizontal: Aranjează elementele unul după altul, pe o linie orizontală.

      • Vertical: Aranjează elementele unul după altul, pe o linie verticală. Aceasta este valoarea prestabilită, dacă nu este selectată nicio machetă.

      • Două coloane: Aranjează elementele câte două, pe mai multe rânduri.

      • Trei coloane: Aranjează elementele câte trei, pe mai multe rânduri.

      Faceţi clic pe săgeata dreaptă de lângă macheta selectată pt. a modifica setările pt. machetă.

    • Vizualizare listă goală: Selectaţi modul în care trebuie afişat o listă goală.

    • Opţiuni: Selectaţi dacă trebuie să aibă loc o reîmprospătare automată în interogarea de căutare specificată în componenta Căutare conţinut.

    • Spaţiere: Alegeţi modul în care vor fi afişate elementele.

  6. Utilizaţi fila Stil pt. a formata cadrul ce conţine componenta cu stilurile predefinite sau cu propriile dvs. opţiuni personalizate.

Tabelul 10-1 Operatori de interogare

Operator Exemplu Tipuri de date acceptate Descriere
eq ?q=name eq "John"

?q=type eq "DigitalAsset"

?q=type eq "Employee" and fields.DOB eq "1994/09/26T16:23:45.208"

?q=type eq "Employee" and fields.DOB eq "1994/09/26T16:23:45.208"

text, referinţă, număr, date cu zecimale, date booleene, dată/oră Operatorul Egal cu (eq) corespunde exact cu valoarea introdusă în interogare. Acest operator nu se aplică tipurilor de date cu mai multe valori. Valoarea introdusă cu acest operator nu ţine cont de litere mari/mici, cu excepţia câmpurilor standard. Acest operator ţine cont chiar şi de caracterele speciale din valoare.
co ?q=(type eq "Employee" AND name co "john alex")

?q=(type eq "Car" AND fields.features co "manual")

text, referinţă, număr, date cu zecimale, dată/oră, largetext Operatorul Conţine (co) corespunde fiecărui cuvânt introdus în criterii. Cuvintele sunt formate prin defalcarea valorii prin caractere speciale. Returnează rezultatele care conţin cel puţin unul dintre cuvinte (în acest exemplu, john, alex sau ambele). Acest operator nu ţine cont de caracterele speciale din valoare la căutare. Acest operator nu efectuează o căutare pt. cuvintele ignorate. Consultaţi documentaţia Apache Lucene pt. a afla mai multe despre cuvintele ignorate.

Acest operator se aplică pt. text, largetext în cazul atributelor cu o singură valoare, în timp ce pt. atributele cu mai multe valori, se aplică pt. text, referinţă, număr, date cu zecimale, dată/oră, largetext. Pentru a înţelege formatele dată/oră posibile, consultaţi tabelul Formate pt. dată şi dată/oră acceptate (24 de ore) de mai jos. Valoarea introdusă cu acest operator nu ţine cont de litere mari/mici.

sw ?q=type eq "Employee" AND name sw "Joh"

?q=type eq "Employee" AND fields.city sw "Los"

text Ce începe cu operatorul (sw) corespunde numai cu valorile caracterului iniţial, introduse în condiţia câmpului. Acest operator nu se aplică tipurilor de date cu mai multe valori. Valoarea introdusă cu acest operator nu ţine cont de litere mari/mici.
ge ?q=(type eq "Employee" AND fields.age ge "40")

?q=type eq "DigitalAsset" AND updatedDate ge "20171026"

număr, date cu zecimale, dată/oră Operatorul Mai mare sau egal cu (ge) corespunde numai cu valori numerice şi de tip dată/oră. Pentru a înţelege formatele dată/oră posibile, consultaţi tabelul Formate pt. dată şi dată/oră acceptate (24 de ore) de mai jos. Acest operator nu se aplică tipurilor de date cu mai multe valori.
le ?q=(type eq "Employee" AND fields.weight le "60.6") număr, date cu zecimale, dată/oră Operatorul Mai mic sau egal cu (le) corespunde numai cu valori numerice şi de tip dată/oră. Pentru a înţelege formatele dată/oră posibile, consultaţi tabelul Formate pt. dată şi dată/oră acceptate (24 de ore) de mai jos. Acest operator nu se aplică tipurilor de date cu mai multe valori.
gt ?q=(type eq "Employee" AND fields.age gt "20") număr, date cu zecimale, dată/oră Operatorul Mai mare ca (gt) corespunde numai cu valori numerice şi de tip dată/oră. Pentru a înţelege formatele dată/oră posibile, consultaţi tabelul Formate pt. dată şi dată/oră acceptate (24 de ore) de mai jos. Pentru a înţelege formatele dată/oră posibile, consultaţi tabelul Formate pt. dată şi dată/oră acceptate (24 de ore) de mai jos. Acest operator nu se aplică tipurilor de date cu mai multe valori.
lt ?q=(type eq "Employee" AND fields.age lt "20")

?q=type eq "Employee" AND createdDate lt "1994/09/26T16:23:45.208"

număr, date cu zecimale, dată/oră Operatorul Mai mic decât (lt) corespunde numai cu valori numerice şi de tip dată/oră. Pentru a înţelege formatele dată/oră posibile, consultaţi secţiunea Formate pt. dată şi dată/oră acceptate (24 de ore). Acest operator nu se aplică tipurilor de date cu mai multe valori.
mt ?q=(type eq "Car" AND fields.review mt "petrol 20KMPL")

?q=(type eq "Employee" AND name mt "Jo?n")

?q=(type eq "Employee" AND name mt "Jo*")

?q=(type eq "Employee" AND fields.role mt "senior*")

text, largetext Operatorul (mt) de interogare cu expresii sau de căutare de proximitate (corespondenţe) vă permite să găsiţi cuvinte care sunt la o anumită distanţă unele de altele. Rezultatele sunt sortate în funcţie de cea mai bună corespondenţă. Este util în căutarea elementelor de conţinut când valorile introduse în criteriul "petrol 20kmpl" trebuie să descopere conţinutul efectiv care poate conţine "kilometrajul de combustibil benzină care rulează cu viteza de 20 KMPL".

Operatorul de corespondenţe poate, de asemenea, să utilizeze un caracter de înlocuire care să se încadreze în valoarea dată şi acceptă atât căutări de caractere de înlocuire cu un singur caracter, cât şi cu mai multe caractere într-o singură valoare. Utilizaţi ? pt. caracterul de înlocuire cu un singur caracter şi * pt. mai multe caractere. Atât "John", cât şi "Joan" pot fi căutate după "Jo?n" pt. un singur caracter şi după "Jo*" pt. mai multe caractere.

Acest operator se aplică atât pt. tipurile de date cu o singură valoare, cât şi pt. cele cu mai multe valori. Acest operator nu efectuează o căutare pt. cuvintele ignorate. Consultaţi documentaţia Apache Lucene pt. a afla mai multe despre cuvintele ignorate. Valoarea introdusă cu acest operator nu ţine cont de litere mari/mici.

sm ?q=(type eq "Employee" And fields.city sm "Rome") text, largetext Operator de interogare pt. similitudine. Acest operator permite căutarea valorilor care sună similar cu criteriile specificate - denumită şi căutare vagă, care utilizează în mod prestabilit maxim două editări pt. a corespunde cu rezultatul. "Rom" este similar cu "Dom". Acest operator se aplică atât pt. tipurile de date cu o singură valoare, cât şi pt. cele cu mai multe valori. Valoarea introdusă cu acest operator nu ţine cont de litere mari/mici.
AND ?q=(type eq "Employee" AND name eq "John" AND fields.age ge "40") - Operatorul AND poate fi utilizat pt. a plasa o condiţie AND între mai multe condiţii de interogare. Acesta are prioritate faţă de OR.
OR type eq "Employee" AND name eq "John" OR fields.age ge "40" - Operatorul OR poate fi utilizat pt. a plasa o condiţie OR între mai multe condiţii de interogare.
( ) ?q=type eq "Employee" AND (name eq "John" AND fields.age ge "40")

?q=type eq "Employee" AND ( (name eq "John" AND fields.age ge "40") OR fields.weight ge 60)

- Parantezele încadrează operatorul pt. a grupa condiţiile din criterii. Acesta are cea mai mare prioritate, urmată de AND, apoi de OR.